📜  @sendgrid 邮件 npm - Javascript (1)

📅  最后修改于: 2023-12-03 14:38:56.457000             🧑  作者: Mango

@sendgrid 邮件 npm - Javascript

介绍:

@sendgrid/mail 是一个 Node.js 的 npm 模块,它允许您在自己的 Node.js 应用中轻松发送电子邮件。

SendGrid 是一个云端电子邮件服务,拥有许多很棒的特性和能力,包括电子邮件发送、电子邮件模板、统计数据分析和电子邮件身份验证等。

此 npm 模块将所有这些能力都集成到你的 Node.js 项目中。

使用:

安装
npm install --save @sendgrid/mail
发送邮件

以下是 @sendgrid/mail 模块的一个简单示例,示例演示如何使用 SendGrid API 发送邮件。

在发送邮件之前,请确保您已经拥有 SendGrid API Key。 您可以在 SendGrid 管理控制台中的 API 密钥页面上找到。

const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
const msg = {
  to: 'recipient@example.org',
  from: 'sender@example.org',
  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);

以上代码将使用 SendGrid API Key 所提供的默认设置发送邮件。 msg 对象包含电子邮件的基本信息:

  • to :收件人电子邮件地址
  • from :发件人电子邮件地址
  • subject :电子邮件主题
  • text :电子邮件的文本部分
  • html :电子邮件的 HTML 部分
授权

您必须鉴别自己,在向 SendGrid 发送电子邮件之前,您需要创建一个 SendGrid 帐户。 然后 ,如果您有一个 SendGrid 帐户,您必须提供 API 密钥才能使用 @sendgrid/mail 模块发送电子邮件。

其它特性

除了发送邮件之外,@sendgrid/mail 还提供了许多其它特性和能力,包括但不限于:

  • 发送多个邮件
  • 将附件添加到电子邮件中
  • 将模板应用于电子邮件
  • 使用动作链接 (CSTAs) 构建动态电子邮件

更多关于 @sendgrid/mail 模块的详细信息,请访问 SendGrid 官方文档。