PHP无法从live.com smtp发送邮件

  • 本文关键字:smtp com live PHP php email
  • 更新时间 :
  • 英文 :


我正在尝试从我的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也,但仍然不工作。

检查机器防火墙是否允许端口和连接

尝试从机器上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

相关内容

最新更新