phpmailer 无法发送 smtp.qq.com connect fail


qq域名邮箱已开启 smtp ,smtp.qq.com 25 。
但是本地测试却无法发送邮件,报错提示:


 Error Info : SMTP connect() failed. 
https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Host: smtp.qq.com

telnet


 Last login: Fri Sep  4 23:26:09 on ttys003
ben:~ soul$ telnet smtp.qq.com 25
Trying 14.17.57.241...
Connected to smtp.qq.com.
Escape character is '^]'.
220 smtp.qq.com Esmtp QQ Mail Server
^C

Connection closed by foreign host.
ben:~ soul$

如上的 telnet是说明链接上了还是未连接上, ping smtp.qq.com 是返回的

smtp telnet phpmailer

maplew 9 years, 4 months ago

要看你phpmailer用fsocket还是curl方式连,确认相关模块已安装

两个婆娘一个郎 answered 9 years, 4 months ago

端口错了?

如何设置IMAP服务的SSL加密方式?
使用SSL的通用配置如下:
接收邮件服务器:imap.qq.com,使用SSL,端口号993
发送邮件服务器:smtp.qq.com,使用SSL,端口号465或587
账户名:您的QQ邮箱账户名(如果您是VIP帐号或Foxmail帐号,账户名需要填写完整的邮件地址)
密码:您的QQ邮箱密码
电子邮件地址:您的QQ邮箱的完整邮件地址

Mltfly answered 9 years, 4 months ago

Your Answer