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

開発環境でのメール送信テストで,わざわざメーラとかを見に行ったり,余計なテストメールが増えて後で整理する(消す)のが面倒です.
送信できれば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環境まではこのようなサービスを利用するのが良いと考えます.
(迷惑メールとかメールの整理とか不要なので)

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.