我正在测试一个PHP脚本,以便在服务器上使用PHP mail()发送电子邮件,并且运行良好。我可以使用任何电子邮件地址,并且始终可以发送邮件。
我也在另一台服务器上使用了相同的PHP脚本,但无法正常工作。例如,当我发送到Gmail时,它可以工作,但是当我使用自定义域时,它就不能工作。
我尝试使用不同的标头来删除标头,并使用-f来指定From参数。没有一个。
这是代码
$headers = "From: noreply@actagov.com" . "\r\n";
mail("my@mail.com", "My Subject", "my message", $headers);
我也尝试过这些标题
$headers .= "Reply-To: The Sender <sender@sender.com>\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "X-Mailer: PHP". phpversion() ."\r\n" ;
还有这个
mail("my@mail.com", "My Subject", "my message", null, '-fsender@mail.com');
在两个服务器上,邮件服务器均由Webuzo处理。两者具有相同的配置,实际上只是将其设置为默认值。
有什么主意吗?