Node.js SendGrid 公式の手順通りにテストメールを送ろうとすると、403 Forbidden errorになる

問題

下記2つの公式ページにある、テストメール送信手順に従ったのに、403 Forbidden errorになる。

www.twilio.com

sendgrid.kke.co.jp

 

原因

fromに指定するメールアドレスが、'test@example.com'のままだったこと。

fromには、SendGridで検証済みのアドレスを指定する必要がある。

しかしそれが上記ページの手順には書かれていない。

stackoverflow.com

 

下記のサンプルコードには、fromも変える必要があると書いてある。

sendgrid.kke.co.jp

 

 

APIキーさえ作ればすぐ送れます!という手順を公式で言っちゃってるのは誇大広告。

 

本来必要なSenderまわり(結構面倒で、初心者だと難しい)を載せちゃうと、とっつきやすさ・お手軽さが薄れてしまうからだろうけど・・・

 

 

追記

SendGridアカウント登録した翌日に、↓こんなメールがきてた

f:id:yamekodev:20201028091344p:plain

ということで、上の記述の正しさが改めて証明された形。

 

再追記

登録してからテストメールを一度も送ってなかったので、5日目に↓こんなメールもきた

f:id:yamekodev:20201030090648p:plain