nodejs用sendgrid发邮件
时间: 2023-10-31 11:57:43 浏览: 200
您好!对于使用Node.js发送电子邮件,您可以使用SendGrid作为邮件传递服务提供商。下面是一个简单的示例代码来发送电子邮件:
首先,您需要在项目中安装SendGrid的npm包。您可以使用以下命令进行安装:
```
npm install @sendgrid/mail
```
接下来,您需要在您的代码中引入SendGrid模块,并设置SendGrid的API密钥和发件人邮箱。您可以在SendGrid的网站上注册一个帐户,并获取API密钥。
```javascript
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey('YOUR_SENDGRID_API_KEY');
// 发送邮件
const msg = {
to: 'recipient@example.com', // 收件人邮箱
from: 'sender@example.com', // 发件人邮箱
subject: '测试邮件', // 邮件主题
text: '这是一封测试邮件。', // 邮件正文
};
sgMail
.send(msg)
.then(() => {
console.log('Email sent');
})
.catch((error) => {
console.error(error);
});
```
以上代码示例将使用SendGrid API发送一封包含简单文本消息的电子邮件。您可以根据需要自定义邮件的收件人、发件人、主题和正文。
请注意,您需要将`YOUR_SENDGRID_API_KEY`替换为您在SendGrid网站上生成的API密钥。
希望能对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文