environment.rb にこんな風に設定してあって、script/runner とかでメール送信テストをやってみてもウンともスンとも言わない。
例外発生しないって事は、メールサーバとのアクセスに問題があるのかなーと色々やってみるもダメだった。
ふと、development 環境だからかな~、設定ファイル上書きされてんじゃねーの?とか見てみると、config.action_mailer.raise_delivery_errors = false になってた
これをコメントアウトし、再度試すとちゃんとエラーが出ましたよ。
要は、smtp_setting に :domain を設定しろって事らしい。
こんな風にしたらさくっとメールが飛んだ。