今回、Laravelを使ってメール機能を実装した際、ローカルのテスト環境で以下のようなエラーが出た。
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
ちなみにメールの設定方法は以下。※gmailの設定方法
【Laravel6】gmailを使ったメール送信の設定方法
Laravel6を使用して、gmailを送信元としてメール送信機能を作るときの設定方法を解説します。設定場所# デフォルト設定をコメントアウト# MAIL_DRIVER=smtp# MAIL_HOST=smtp.mailtrap.io# M...
ローカルで使用している自己証明書がどうのこうのとかのエラーらしい
解決方法は以下。
[config/mail.php] このファイルに以下を追記する。
'stream' => [
'ssl' => [
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
],
],
これで無事にメールが送信された。
コメント