php错误:SMTP connect();失败了


php Error:SMTP connect(); failed

我正在尝试使用SMTP从PHP发送邮件,但我得到错误Error:SMTP connect(); failed

我检查了服务器上的所有内容,一切正常。

当我尝试从另一个域发送邮件时,邮件是正常的,但是当我在实际主机(即SMTP服务器)上尝试相同的代码发送邮件时,我得到上述错误。

这是我的SMTP配置。

define("EMAIL_USE_SMTP", true);
define("EMAIL_SMTP_HOST", "mail.myhosthome.com");
define("EMAIL_SMTP_AUTH", true);
define("EMAIL_SMTP_USERNAME", "XXXXXXXXXX@myhosthome.com");
define("EMAIL_SMTP_PASSWORD", "XXXXXXXXXXXX");
define("EMAIL_SMTP_PORT", 2525);
define("EMAIL_SMTP_ENCRYPTION", "ssl");

更新证书。您使用了过期的证书,或者openssl库无法验证CA链。您可以从命令行使用openssl进行测试。