Yii 发送邮件报错
邮箱是公司邮箱,本地环境wamp php版本:7.0.33 apache版本:2.4.46 php有openssl扩展
邮件发送代码:
yii配置代码:
修改端口协议后:
Yii配置代码:
以下引用ChatGPT回答:
这个错误通常是由于SMTP服务器的SSL证书与您的期望不匹配导致的。您可以尝试以下解决方法:
在您的邮件发送代码中,添加以下代码以禁用SSL验证:
$mailer = Yii::$app->mailer;
$mailer->transport->setStreamOptions([
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
],
]);
请注意,这将禁用SSL验证,可能会导致安全问题。因此,这只是一个临时解决方法。
联系您的SMTP服务器管理员,请求更新SSL证书。如果您使用的是公共SMTP服务器(例如Gmail),则可能需要更新您的操作系统或浏览器中的根证书。
如果以上两种方法都无法解决问题,则可能需要更改SMTP服务器。尝试使用其他SMTP服务器或联系您的SMTP服务器管理员以获取更多帮助。
禁用ssl 或者不校验 证书