Node.js SendGrid 公式の手順通りにテストメールを送ろうとすると、403 Forbidden errorになる
問題
下記2つの公式ページにある、テストメール送信手順に従ったのに、403 Forbidden errorになる。
原因
fromに指定するメールアドレスが、'test@example.com'のままだったこと。
fromには、SendGridで検証済みのアドレスを指定する必要がある。
しかしそれが上記ページの手順には書かれていない。
下記のサンプルコードには、fromも変える必要があると書いてある。
APIキーさえ作ればすぐ送れます!という手順を公式で言っちゃってるのは誇大広告。
本来必要なSenderまわり(結構面倒で、初心者だと難しい)を載せちゃうと、とっつきやすさ・お手軽さが薄れてしまうからだろうけど・・・
追記
SendGridアカウント登録した翌日に、↓こんなメールがきてた
ということで、上の記述の正しさが改めて証明された形。
再追記
登録してからテストメールを一度も送ってなかったので、5日目に↓こんなメールもきた