を介してメールを送信する:Laravelは私はこれが動作するように見えることはできませんgmailの
ENV:コントローラで
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=***
MAIL_ENCRYPTION=tls
:
Mail::send('mail.template', ['post' => $post, 'user' => $user], function($message) {
$message->to('[email protected]', 'X Y')->subject('Comment');
});
をそして、私はエラーを取得します:
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
は私がStreamBuffer.php
$options['ssl']['verify_peer'] = FALSE;
$options['ssl']['verify_peer_name'] = FALSE;
にこれを追加しようとしている。そして、私はこのエラーを取得:
Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted.
そして、私はそのエラーを取得していない場合でも、私は解決策ではなく、希望をクイックフィックス...
gmailアカウントで2つの要因認証が有効になっていますか? –
いいえ、でも試しました。有効にする必要がありますか?ロジックが示唆していない:) – Norgul
これは個人的な好みです。もしあなたがそれを有効にしていれば、あなたのアプリを通してそれにアクセスするためのアプリパスワードを生成する必要があります。 –