【发布时间】:2016-12-24 19:46:43
【问题描述】:
我无法在 laravel 5 中发送电子邮件,当我点击发送时返回此消息
ErrorException in StreamBuffer.php line 95:
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
这是我的 .env 文件
MAIL_DRIVER=smtp
MAIL_HOST=smtp-relay.gmail.com
MAIL_PORT=587
MAIL_USERNAME=**********@gmail.com
MAIL_PASSWORD=*********
MAIL_ENCRYPTION=ssl
文件mail.php
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp-relay.gmail.comt'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => null, 'name' => null],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',
];
我研究了几个小时,但无法解决这个问题,有什么建议吗? P/S:我使用 Windows 10 和 XAMPP 作为 Web 服务器
【问题讨论】:
-
您是否尝试过使用
tls加密而不是ssl?