一部のアドレスにメールが届かない、またはより具体的には一部のドメイン(gmx.com など)にメールが届かないという問題が発生しています。ただし、メールは一部のドメイン (spray.se や gmail.com など) では正常に受信されます。
確認したところ、サーバー IP はすべて問題ないようです。どこにもブロックが見つかりません。
コードに重大な問題はありますか?
$mail_body = "Välkommen till ***!\n\nOm du ej registrerat dig på *** ber vi dig bortse från\ndetta mail.\n\nDin aktiveringskod är:\n" . $activation . "\n\nMvh\nVi på ***"; // Mail body
$subject = "Din aktiveringskod";
$header = "From: *** <no-reply@***.se>\r\n";
ini_set('sendmail_from', 'no-reply@***.se'); // Snabbfix på problem med IIS (5+?)
if(!mail($recipient, $subject, $mail_body, $header)) die ("mail error");
メールが届いていればエラーなし!
全体を utf8-encode してみましたが、何も変わりません。
よろしく!