当我尝试发送这样的简单电子邮件时:
$email = 'example@mail.com';
$message = 'Hello.';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Example - No Reply <noreply@email.com>' . "\r\n";
mail($email,'Test',$message,$headers);
他们的工作完全正常,但是当我尝试发送更复杂的消息时,它却没有这样做:
$message = "<p>Thank you for registering with our system. In order to use it we need you to visit the following link:<br />
<a href='http://www.example.com/activate.php?q=$activation_link'>http://www.example.com/activate.php</a>
</p>"
我发现这非常有趣。是否有可能我的主机(iPage)有某种不允许这种情况的过滤器? (这是荒谬的)或者我的错误是什么?
答案 0 :(得分:0)
好吧,经过更多测试后,这一点非常明显。 如果我排除了我的域名,我可以发送所有的电子邮件,这很奇怪。
我的主机过滤器可能会选择它。 要看他们有什么问题。