LoginSignup
3
5

More than 3 years have passed since last update.

Laravel MailCatcherでメールを受け取る

Last updated at Posted at 2020-08-31

目的

  • Macに直接作成したローカル開発環境のLaravelアプリから送信したメールをMacに直接立てたMailCatcherで受け取る方法をまとめる。

実施環境

  • ハードウェア環境
項目 情報
OS macOS Catalina(10.15.5)
ハードウェア MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
プロセッサ 2 GHz クアッドコアIntel Core i5
メモリ 32 GB 3733 MHz LPDDR4
グラフィックス Intel Iris Plus Graphics 1536 MB
  • ソフトウェア環境
項目 情報 備考
PHP バージョン 7.4.3 Homwbrewを用いて導入
Laravel バージョン 7.0.8 commposerを用いてこちらの方法で導入→Mac Laravelの環境構築を行う
MySQLバージョン 8.0.19 for osx10.13 on x86_64 Homwbrewを用いてこちらの方法で導入→Mac HomebrewでMySQLをインストールする

前提条件

前提情報

読後感

  • Laravelから送信されたメールをMailCatcherで受け取ることができる。

概要

  1. MailCatcherの導入と起動
  2. .envファイルの記載
  3. 確認

詳細

  1. MailCatcherの導入と起動

    1. 下記コマンドを実行してMailCatcherをインストールする。

      $ sudo gem install mailcatcher
      
    2. 下記コマンドを実行してMailCatcherを起動する。

      $ mailcatcher
      
    3. 下記にアクセスする。

    4. 下記のページが表示されることを確認する。

      68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3330363431372f39633163623538302d383264352d623939322d316433652d6336323034666432623038392e706e67.png

  2. .envファイルの記載

    1. .envファイルのMail設定部分を下記の様に修正する。

      MAIL_DRIVER=smtp
      MAIL_HOST=127.0.0.1
      MAIL_PORT=1025
      MAIL_ENCRYPTION=null
      MAIL_FROM_ADDRESS=admin@gmail.com
      MAIL_FROM_NAME=admin
      MAIL_USERNAME=null
      MAIL_PASSWORD=null
      MAIL_PRETEND=false
      
  3. 確認

    1. Laravelアプリからメールを送信する。
    2. 下記の様にブラウザでMailCatcherを表示しメールが受信できていることを確認したら作業完了である。

      MailCatcher__1_.png

3
5
0

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
3
5