📅  最后修改于: 2023-12-03 15:05:10.436000             🧑  作者: Mango
SendGrid 是一个云端电子邮件服务提供商,可以帮助开发人员轻松地发送电子邮件。本文将介绍如何在 Node.js 中使用 SendGrid 发送电子邮件。
在安装 SendGrid 之前,需要创建一个账户。账户创建完成后,使用 npm 安装 SendGrid。
npm install @sendgrid/mail
在使用 SendGrid 之前,需要设置 API 密钥。API 密钥可以在账户设置页面中找到。
const sgMail = require('@sendgrid/mail')
sgMail.setApiKey(process.env.SENDGRID_API_KEY)
使用 sgMail
模块创建电子邮件。可以在 msg
对象中设置邮件的主题、收件人、发件人和正文。
const msg = {
to: 'recipient@example.com',
from: 'sender@example.com',
subject: 'Sending with 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
方法发送电子邮件。这个方法返回一个 Promise 对象,可以使用 then()
和 catch()
方法处理成功或失败。
sgMail.send(msg)
.then(() => {
console.log('Email sent')
})
.catch((error) => {
console.error(error)
})
const sgMail = require('@sendgrid/mail')
sgMail.setApiKey(process.env.SENDGRID_API_KEY)
const msg = {
to: 'recipient@example.com',
from: 'sender@example.com',
subject: 'Sending with 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)
.then(() => {
console.log('Email sent')
})
.catch((error) => {
console.error(error)
})
SendGrid 提供了一个简单而强大的 Node.js 模块,可以轻松地发送电子邮件。通过设置 API 密钥和使用 sgMail
模块,可以在几行代码中发送电子邮件。