问题:LARAVEL 9. ERROR LARAVEL EMAIL: Unable to connect with STARTTLS: stream_socket_enable_crypto(): SSL operation failed with code 1
注册发验证邮件是遇到上面的问题。
配置如下
解决方法:
参考链接: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 addMAIL_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, ],