Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

最近HerokuのSendGridで `535 Authentication failed: account disabled` がよく起きるのでapikeyを使うといいかもという話

Rails + Heroku + SendGrid(heroku addon)で構築しているサービスで最近これがよく出ます。

535 Authentication failed: account disabled

自分だけじゃなく、周りでも最近ちょいちょい聞きます。
問い合わせて直してもらうか、herokuアプリを作り直すのが確実っぽいですが、面倒くさい。

なんか方法ないのかとたまたまやってみたら動いたのでメモしておきます。

※ HerokuのアドオンからSendGridのコンソールにアクセスできる場合のみこの対応が可能です。ログイン自体できない状態になったこともあった気がするので、その場合は問い合わせるとかしないとだめなんでしょう。

やったこと

  1. herokuのコンソールから、SendGridのコンソールへ行く
  2. API KEYを作成

image.png

メール送信だけできれば良さそうなので

image.png

にしました。

  1. herokuのコンソールで環境変数にAPI KEYを設定する
SENDGRID_USERNAME: apikey
SENDGRID_PASSWORD: [生成したAPI KEY]

終わり

usernameがapikey固定なのはこの辺に書いてあります。

https://sendgrid.kke.co.jp/docs/Tutorials/A_Transaction_Mail/send_transaction_mail.html

shwld
主に開発で得られた知見を記録していきます。 記載された内容は、所属する企業や団体の公式見解ではありません。
https://shwld.net
mof-mof
「つくって人をしあわせにする」をビジョンにAIチャットボットや開発チームレンタル等のサービスを提供している渋谷のIT企業です
https://www.mof-mof.co.jp/about
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away