Rails + Heroku + SendGrid(heroku addon)で構築しているサービスで最近これがよく出ます。
535 Authentication failed: account disabled
自分だけじゃなく、周りでも最近ちょいちょい聞きます。
問い合わせて直してもらうか、herokuアプリを作り直すのが確実っぽいですが、面倒くさい。
なんか方法ないのかとたまたまやってみたら動いたのでメモしておきます。
※ HerokuのアドオンからSendGridのコンソールにアクセスできる場合のみこの対応が可能です。ログイン自体できない状態になったこともあった気がするので、その場合は問い合わせるとかしないとだめなんでしょう。
やったこと
- herokuのコンソールから、SendGridのコンソールへ行く
- API KEYを作成
メール送信だけできれば良さそうなので
にしました。
- herokuのコンソールで環境変数にAPI KEYを設定する
SENDGRID_USERNAME: apikey
SENDGRID_PASSWORD: [生成したAPI KEY]
終わり
usernameがapikey固定なのはこの辺に書いてあります。