我正在尝试从我的PHP页面发送邮件。我使用live.com SMTP服务器从我的真实帐户发送邮件。当我尝试从PHP发送邮件时,我收到错误
Error: SMTP Connect() failed.
可能是什么问题?
这是我的邮件配置。
define("EMAIL_USE_SMTP", true);
define("EMAIL_SMTP_HOST", "smtp.live.com");
define("EMAIL_SMTP_AUTH", true);
define("EMAIL_SMTP_USERNAME", "XXXXXXXXXXXXX@live.com");
define("EMAIL_SMTP_PASSWORD", "XXXXXXXXX");
define("EMAIL_SMTP_PORT", 587);
define("EMAIL_SMTP_ENCRYPTION", "ssl");
我还尝试将主机更改为smtp.mail.live.com
并将端口更改为25
,并465
但仍然无效。
答案 0 :(得分:0)
检查机器防火墙是否允许端口和连接
使用以下命令从机器尝试telnet:
telnet smtp.live.com 587
你有没有:
220 BLU436-SMTP67.smtp.hotmail.com Microsoft ESMTP MAIL Service, Version: 8.0.92
00.16384 ready at Fri, 18 Sep 2015 01:06:29 -0700
如果您到达下方,请尝试打开机器防火墙
Could not open connection to the host, on port XXX: Connect failed