SendGridは、私のノードjsサーバーがメールを送信するのを妨げているようです。
メールの送信時の応答でこのエラーメッセージが表示されます。
「提供された認可付与は無効、期限切れ、または取り消されました」
APIキーのセットアップもあり、ドキュメントに従っています。
これは遅い回答であり、Java指向です。
SendGrid sg = new SendGrid(System.getenv("SENDGRID_API_KEY"));
そこにキーを入れるだけでgetEnvが表示されませんでした。愚かなことはもちろん..しかし、物事をすぐに機能させようとすると...
Sendgrid v3では、Node JSでenv変数を使用すると同様の問題が発生しました。env変数を使用すると、上記の問題が発生します。動作します。
機能しない:
SENDGRID_API_KEY=SG.XXXXXXXXXXXXXXXXXXX
var sg = require('sendgrid')(process.env.SENDGRID_API_KEY);
作品
var sg = require('sendgrid')('SG.XXXXXXXXXXXXXXXXXXX');
SG.XXXXXXXXXXXXXXXXXXXをAPIキー生成(キー生成中に1回しか表示できません)に置き換えます。
[〜#〜] edit [〜#〜]
注:これをパブリックリポジトリに保存しないでください。誰かがあなたのAPIキーを使用でき、またあなたのアカウントはリポジトリから削除するまでSendgridチームによって一時的に停止されます。