mailtrap.io - メールを使ったサービスで開発・テストをするのに最適

先日あるベンチャーのエンジニアの方から教えていただいたサービスが『mailtrap.io』です。
このサービスはSMTPのように動作するが、実際にはメールを送付せずにWeb上で確認ができるサービスです。Railsでの設定は通常のSMTPメールとほぼ同じです。
また最初は間違いやすい設定に関しても、Web画面上で自動生成してくれるという親切っぷりです。


😸 使い方

使い方はいたってシンプル。まずはユーザー登録して、Inboxを作成します。作成すると、SMTPの設定がかかれています。RailsやDjango、CakePHPなどの設定も一瞬で取り出せます。

あとはその設定をRails側に書き込みます。config/initializers/mailtrap.rbなどに次のように書きます。

if Rails.env.development?
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:user_name => 'xxxx',
:password => 'xxxx',
:address => 'xxxx',
:domain => 'xxxx',
:port => 'xxxx',
:authentication => :cram_md5,
:enable_starttls_auto => true
}
end

🍣 メールの送信後

あとはいつ戻おりの処理の中でメールを送付すると、mailtrapのサイト側で実際には送信されたはずのメールが次のように表示されます。

これは開発には欠かせないっす!

🚌 参考リンク

メール送信のテストに mailtrap.io がとてもよい - Masatomo Nakano Blog

メール配信クラウドサービス13個の価格比較グラフを作りました(SES/SendGrid/Mailgun…)

📚 おすすめの書籍