我正在尝试使用 php mail() 函数。我正在使用带有端口 25 的远程邮件服务器,我可以远程登录到该服务器,并且连接得很好。我已经使用这些设置配置了 php.ini,并且还尝试了 ini_set(),但出现此错误:
PHP Warning: mail(): Failed to connect to mailserver at xxx.xx.xx.xxx; port 25, verify your "SMTP"; and "smtp_port"; setting in php.ini or use ini_set() in D:\....php on line 23
非常感谢任何帮助!我使用的是 Windows Server 2008、Apache 2.2 和 PHP 5.2.17
最佳答案
据我所知,PHP内置的邮件功能在SMTP验证方面存在一些问题。也许您想尝试 PEAR 邮件包或其他邮件程序。
关于php mail() 无法连接,但 telnet 可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16848654/