RailsのAction Mailerを用いて、Gmailでメールを送ろうとしたところ、ローカル環境ではメールが送れたのですが、Herokuからだとメールが送れない現象が発生しました。
メール送信元のGmailアカウントを確認してみたところ、「不正なログインがブロックされました」という件名でメールが届いており、メールに書かれた手順に沿って、アプリケーションを許可することでHerokuからもメールが送れるようになりました。
1. メールに記載されている下記リンクにアクセスします
このログインがご自身によるもので、アクセスできない場合は、http://support.google.com/mail?p=client_login でトラブルシューティングの手順を行ってください。
2. ページに記載されている下記リンクにアクセスします
3. 引き続き問題が発生する場合は、http://www.google.com/accounts/DisplayUnlockCaptcha にアクセスし、Gmail のユーザー名とパスワードでログインします。必要であれば、歪んだ画像に表示されている文字を入力してログインを完了します。
3. 「次へ」をクリックします
4. 下記ページを開いた状態で、Herokuからメールを送ります
以上で、Herokuアプリからのメールが許可され、以降は問題なくメール送信ができるようになります。