这篇文章主要介绍“laravel5发送ssl邮箱报错怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“laravel5发送ssl邮箱报错怎么解决”文章能帮助大家解决问题。由于laravel5默认使用的是 swiftmailer 扩展。发送使用的是 stream 其中并未对ssl提供证书等内容配置,所以当使用ssl时又未指定证书时会错:Connection could not be established with host *******.com [ #0]连接失败,造成错误的地方:vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php 类
Swift_Transport_StreamBuffer 的 _establishSocketConnection 方法在调用 stream_context_create 时缺少证书相关配置。
其中需要注意的是 verify_peer_name 要求验证证书名默认值为true,这里是问题所以,当没有指定证书时该值会影响连接验证失败导致整个连接失败。因此需要修改代码并把 verify_peer_name 设置为 false。但其增加了两行代码把 verify_peer 和verify_peer_name 都设置为false 。依文档中看,verify_peer 默认值已经是 false ,所以可以不加。修改代码如下:关于“laravel5发送ssl邮箱报错怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知免费云主机域名识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。
相关推荐: vue使用element ui弹窗与echarts间的问题如何解决
这篇文章主要介绍“vue使用element ui弹窗与echarts间的问题如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue使用element ui弹窗与echarts间的问题如何解决”文章能帮助大家解决问…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。