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