我正在尝试在我的Heroku NodeJS应用程序中设置SendGrid插件。
我创建了API密钥并将其设置为环境变量。
整个API密钥看起来像这样:SG.actualValue.bbb_cccccc
我最初设置整个密钥作为我的SENDGRID_API_KEY,然后出现了以下错误:
API密钥不以SG开头。
因此,我意识到错误并取消设置环境变量,只重新设置了整个密钥的actualValue部分。
但是,我仍然收到相同的错误。我尝试再次执行相同操作或重新启动终端(实际上是整个笔记本电脑)。
这是我正尝试从SendGrid设置页面运行的测试代码:
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY)
const msg = {
to: 'test@example.com',
from: 'test@example.com',
subject: 'Sending with Twilio SendGrid is Fun',
text: 'and easy to do anywhere, even with Node.js',
html: '<strong>and easy to do anywhere, even with Node.js</strong>',
};
sgMail.send(msg);
我尝试创建一个新的键并将其设置,但是我得到了同样的错误。我尝试将其设置为整个键,但没有".SG"或仅bbb_ccccc部分。 预先感谢您。