我一直遇到一些问题,因为电子邮件没有到达某些地址,或者更具体地说,一些域(例如 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 整个事情,但这并没有改变任何东西。
问候!