laravel9 发送163邮件(stream_socket_enable_crypto(): SSL operation failed with code 1)

问题:LARAVEL 9. ERROR LARAVEL EMAIL: Unable to connect with STARTTLS: stream_socket_enable_crypto(): SSL operation failed with code 1

注册发验证邮件是遇到上面的问题。

配置如下
laravel9 发送163邮件(stream_socket_enable_crypto(): SSL operation failed with code 1)_第1张图片
解决方法:
laravel9 发送163邮件(stream_socket_enable_crypto(): SSL operation failed with code 1)_第2张图片
参考链接:https://stackoverflow.com/questions/71688060/laravel-9-error-laravel-email-unable-to-connect-with-starttls-stream-socket-e

上面链接是外网的,这里把原文拷贝到下面

I had this problem after upgrading to the new 9 version, so you need
to follow two steps.

Edit your .env file located in the root of the project The place where
your mail settings are described, change tls to null. If you do not
have such a line, then add

MAIL_ENCRYPTION=null

If you have version 8 then this will be enough, but in version Laravel
9 you will need to open the file app/config/mail.php Find a section
mailers smtp add two options ‘auth_mode’ => null and ‘verify_peer’ =>
false an example of how it would look

‘mailers’ => [
‘smtp’ => [
‘transport’ => ‘smtp’,
‘host’ => env(‘MAIL_HOST’, ‘smtp.mailgun.org’),
‘port’ => env(‘MAIL_PORT’, 587),
‘encryption’ => env(‘MAIL_ENCRYPTION’, ‘tls’),
‘username’ => env(‘MAIL_USERNAME’),
‘password’ => env(‘MAIL_PASSWORD’),
‘timeout’ => null,

         'auth_mode'  => null,
         'verify_peer'       => false,
     ],

你可能感兴趣的:(laravel,laravel)