系统相关
首页 > 系统相关> > Windows-Server-2008-Windows Server 2008不会发送PHP邮件

Windows-Server-2008-Windows Server 2008不会发送PHP邮件

作者:互联网

我有两台服务器.一个(Linux)将使用以下脚本很好地发送邮件.第二个(Windows Server 2008)什么也不发送.

<?php mail ( "nobody@email.com", "Contact Us Form", "This is an email from your site", "From: nobody@email.com" )
?>

解决方法:

mail()在Linux和Windows上的工作方式大不相同.

>在Linux上,它将您的邮件通过管道发送到sendmail二进制文件,该文件可以完成所有工作
>在Windows上,它实际上需要充当MTA才能将邮件传递给另一个应用程序.

在Windows上,最好的选择是设置SMTP信息,以便PHP可以将邮件移交给另一台服务器,该服务器将负责最终交付.

http://ca2.php.net/manual/en/mail.configuration.php#ini.smtp

如果您仍然无法发送邮件,请检查PHP和指定MTA的日志,以查看发生故障的地方(并重新启动Web服务器以使更改生效).

标签:windows-server-2008,php
来源: https://codeday.me/bug/20191102/1993772.html