PHP mail()函数可在一台服务器上运行,但不能在另一台服务器上运行

时间:2019-04-30 14:27:03

标签: php html apache

我正在测试一个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处理。两者具有相同的配置,实际上只是将其设置为默认值。

有什么主意吗?

0 个答案:

没有答案