2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GmailをメールサーバーとしてLaravelからメールを送信する設定

Last updated at Posted at 2022-03-05

内容

Laravelからメールを送信する際、メールサーバーを利用して送信するが、テスト環境など会社のメールサーバーは制約があったり、個人開発レベルでメールを送信する場合にはGmailをメールサーバーとしてメールを送信することもできる。
本記事ではその方法をまとめる。

目次

Googleアカウントの設定

Googleアカウントトップ

  • アカウントの設定画面へ入る。(アカウントが必要であれば作成)
    image.png

  • 左メニューのセキュリティボタン
    image.png

  • 「2段階認証プロセス」から手順に沿って進め、有効にする
    image.png
    image.png
    image.png

  • 「2段階認証プロセス」がオンになればOK、その下の「アプリパスワードをクリック」
    image.png

  • 「アプリを選択」 ⇒ 「メール」 を選択肢、「デバイスを選択」 ⇒ 「その他(名前を入力)」 を選択。アプリ名などを入力する。最後に「生成」ボタンをクリック
    image.png

  • 16桁のパスワードが表示されるので、メモしておく。保存したら右下の「完了」をクリック
    image.png

Laravelアプリの.envを編集

Laravelの.envファイルを以下のように編集する

.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=<使用するGmailのアドレス>
MAIL_PASSWORD=<先ほど発行したアプリパスワード>
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=<使用するGmailのアドレス>
MAIL_FROM_NAME=Samazon

これでLaravelからメールを送信することができるようになる。

以上

2
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?