我已经测试了整个应用程序,并且看起来工作得很好。但是,当我使用Gmail和yahoo测试电子邮件时,出现了类似这样的错误...(但是数据库已更新为新条目)。
`Connection could not be established with host smtp.gmail.com :stream_socket_client(): SSL operation
failed with code 1. OpenSSL Error messages: error:1416F086:SSL
routines:tls_process_server_certificate:certificate verify failed`
`Connection could not be established with host smtp.gmail.com: The process was completed
successfully`
我已经使用mailtrap测试了电子邮件,并且效果很好。
因此,假设它已经在生产中并且所有凭据都已正确设置,这意味着不会有错误吗?
我想可能是因为我仍处于开发阶段,所以我遇到这些错误。
因此,如您在上面看到的那样,我的问题... 我应该随便拿点胆量上传到实时服务器吗?
答案 0 :(得分:0)
首先尝试将smtp配置中的加密更改为tls
'encryption' => 'tls'
如果它不起作用,请在mail.php
文件夹中打开config
并添加以下内容:
'stream' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
],
]