dockerでmailhogを立ち上げるまで(mac編)
えー、メール送信のプログラムを修正しようとしたら、メール送信部分で結構ハマりまして。
mailhogっていうのを使えばいいよ、っていうのがスタートだったんですが、こんな感じでした。
・プログラムをclone
・実行してみたらメール送信でコケる
・mailhogっていうのを動かしてみよう、んで開発環境はそこに送ってみよう
ということで、まずmailhogを立ち上げるためにdockerを入れます(管理者権限が必要)。
次に、dockerのコマンドがターミナルで動いたことを確認したあと、mailhogのコマンドを実行するとdocker君が勝手にいい感じにしてくれます。
http://localhost:8025/#
んで、あとはこのSMTPに向かってメールを送る設定を、プログラムが環境変数で設定してるので、それを使えばmailhogに送れるようになります。
参考:
https://qiita.com/mach3/items/33d486420c6821582c87
えー、メール送信のプログラムを修正しようとしたら、メール送信部分で結構ハマりまして。
mailhogっていうのを使えばいいよ、っていうのがスタートだったんですが、こんな感じでした。
・プログラムをclone
・実行してみたらメール送信でコケる
・mailhogっていうのを動かしてみよう、んで開発環境はそこに送ってみよう
ということで、まずmailhogを立ち上げるためにdockerを入れます(管理者権限が必要)。
次に、dockerのコマンドがターミナルで動いたことを確認したあと、mailhogのコマンドを実行するとdocker君が勝手にいい感じにしてくれます。
docker run -p 8025:8025 -p 1025:1025 -d --name=mailhog mailhog/mailhogんで、こうするとlocalhostのURLでmailhogの管理画面が立ち上がります。
http://localhost:8025/#
んで、あとはこのSMTPに向かってメールを送る設定を、プログラムが環境変数で設定してるので、それを使えばmailhogに送れるようになります。
参考:
https://qiita.com/mach3/items/33d486420c6821582c87
コメント