Posted at

mailtrapを利用してメール送信のテスト

More than 1 year has passed since last update.


メール送信テスト用のサービス

開発環境でのメール送信テストで,わざわざメーラとかを見に行ったり,余計なテストメールが増えて後で整理する(消す)のが面倒です.

送信できればOKのテストでは以下の無料のサービスを利用しています.

https://mailtrap.io

アカウントの登録は,メール,Github,Googleのいずれで可能です.


使い方

アカウント登録後,Inboxができるので,そちらのSMTP設定をのぞいてみます.

そうするとユーザIDやパスワード,HOSTなどが記載されており,また言語ごとのサンプルも記載されています.

■設定

SMTP
Host: smtp.mailtrap.io
Port: 25 or 465 or 2525
Username: *************
Password: *************
Auth: PLAIN, LOGIN and CRAM-MD5
TLS: Optional

■サンプルソース

In config/environments/*.rb specify ActionMailer defaults for your development or staging servers:

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:user_name => '*************',
:password => '*************',
:address => 'smtp.mailtrap.io',
:domain => 'smtp.mailtrap.io',
:port => '2525',
:authentication => :cram_md5
}

これらをもとに,自身の開発環境のConfigなり.envなりに記載すればOK.


確認

メール送信後,MailtrapにログインしてInboxをのぞけば,送ったメールがそちらにあります(実際のメーラとかには届きません)

そこでメールの内容を確認すればOKです.

ただし,無料は50通までで,それをOverすれば古いものから消されていきます.

個人的には,stg環境まではこのようなサービスを利用するのが良いと考えます.

(迷惑メールとかメールの整理とか不要なので)