我正在尝试使用php mail()函数。我正在使用一个端口25的远程邮件服务器,我可以telnet到它,它连接得很好。我已经使用这些设置配置了我的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
答案 0 :(得分:2)
据我所知,PHP的内置邮件功能在SMTP身份验证方面存在一些问题。也许你想尝试PEAR邮件包或其他邮件。
答案 1 :(得分:1)
只有PHPMailer帮助了我。 mail()无法使用
smtp: mail.*******.com
port: 2525
auth: off
当telent mail.*******.com 2525
工作并发送电子邮件时