3_4_Mailgunからメール送信する書き方 - hpscript/laravel GitHub Wiki
公式ドキュメント: https://readouble.com/laravel/6.x/ja/mail.html
前準備
mailgun
mailgun登録 https://app.mailgun.com/
guzzleインストール
$ php composer.phar require guzzlehttp/guzzle
※guzzleとは? https://github.com/guzzle/guzzle -> Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services.
.env
MAIL_DRIVER=mailgun
MAILGUN_DOMAIN=**********.mailgun.org
MAILGUN_SECRET=**********
config/mail.php
driverをsmtpからmailgunに変更
'driver' => env('MAIL_DRIVER', 'mailgun'),
config/services.php
特に変更なし
'mailgun' => [
'domain' => env('MAILGUN_DOMAIN'),
'secret' => env('MAILGUN_SECRET'),
'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),
],
// route, controller, bladeは省略
smtpとは異なり、.envにMAILGUN_DOMAINとMAILGUN_SECRETを設定する必要がある。 services.phpのendpointはデフォルトのまま