PHP邮件不工作
PHP邮件不工作。没有错误信息。 php.ini显示错误并显示E_ALL也在。PHP邮件不工作
<?php $to = "[email protected]";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $body, $headers);
?>
回答:
首先,检查mail()
$sent = mail($to, $subject, $body, $headers); if (!$sent) {
// there was some error in the message itself, our MTA rejected it or there's an error in MTA's config
} else {
// message was accepted for delivery
}
二的返回值,检查PHP's e-mail settings(请注意,在Linux服务器上的sendmail_path
是相关的,而在Windows服务器上它的SMTP
和smtp_port
)尝试从另一个应用程序发送电子邮件。第三,根据您使用的SMTP服务器,检查其日志中是否有任何警告或错误(例如,不能联系目标服务器,未连接到网络等)。第四,如果您确定邮件已成功离开您的网络,请横渡您的手指并希望获得最好的结果。说真的,从那时起你就可以为你的电子邮件做更多事情 - 如果它没有交付,你就无法做到。
退房也these tips上略有增加您的邮件不会被标记为垃圾邮件的机会
回答:
谢谢大家这么多的答复。这真的很有帮助。这是一个权限问题
drwxrwx --- 2 smmsp smmsp 4096 10月12日12时在/ var /卷轴/ clientmqueue/
以上
drwxrwx --- 2阿帕奇smmsp 4096 10月12日变更12:56/var/spool/clientmqueue/
它工作!
以上是 PHP邮件不工作 的全部内容, 来源链接: utcz.com/qa/262039.html