php mail()无法连接,但telnet有效

时间:2013-05-31 01:54:55

标签: php email smtp sendmail telnet

我正在尝试使用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

2 个答案:

答案 0 :(得分:2)

据我所知,PHP的内置邮件功能在SMTP身份验证方面存在一些问题。也许你想尝试PEAR邮件包或其他邮件。

答案 1 :(得分:1)

只有PHPMailer帮助了我。 mail()无法使用

smtp: mail.*******.com
port: 2525
auth: off

telent mail.*******.com 2525工作并发送电子邮件时