白小白··· 2023-05-26 08:53 采纳率: 52.6%
浏览 48
已结题

yii 发送邮件 本地环境wamp php版本:7.0.33 apache版本:2.4.46

Yii 发送邮件报错
邮箱是公司邮箱,本地环境wamp php版本:7.0.33 apache版本:2.4.46 php有openssl扩展

邮件发送代码:

img

yii配置代码:

img


对应报错信息:

img

修改端口协议后:
Yii配置代码:

img


对应报错信息:

img

  • 写回答

3条回答 默认 最新

  • 小龙在山东 博客专家认证 2023-05-26 09:07
    关注

    以下引用ChatGPT回答:
    这个错误通常是由于SMTP服务器的SSL证书与您的期望不匹配导致的。您可以尝试以下解决方法:

    1. 禁用SSL验证

    在您的邮件发送代码中,添加以下代码以禁用SSL验证:

    $mailer = Yii::$app->mailer;
    $mailer->transport->setStreamOptions([
        'ssl' => [
            'verify_peer' => false,
            'verify_peer_name' => false,
        ],
    ]);
    

    请注意,这将禁用SSL验证,可能会导致安全问题。因此,这只是一个临时解决方法。

    1. 更新SSL证书

    联系您的SMTP服务器管理员,请求更新SSL证书。如果您使用的是公共SMTP服务器(例如Gmail),则可能需要更新您的操作系统或浏览器中的根证书。

    1. 更改SMTP服务器

    如果以上两种方法都无法解决问题,则可能需要更改SMTP服务器。尝试使用其他SMTP服务器或联系您的SMTP服务器管理员以获取更多帮助。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月26日
  • 创建了问题 5月26日

悬赏问题

  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan