在 Node.js 中使用 NodeMailer 库发送电子邮件

阅读时长 4 分钟读完

Node.js 是一种流行的开源 JavaScript 运行环境,可用于构建高性能的网络应用程序。在 Node.js 中发送电子邮件是一项非常常见的任务,可以使用 NodeMailer 库实现。

NodeMailer 简介

NodeMailer 是一个流行的 Node.js 库,用于发送电子邮件。它支持各种传输方法,包括 SMTP、Sendmail、Amazon SES、和 Outlook.com。NodeMailer 提供了简单易用的 API,可以轻松地构建和发送电子邮件。

安装 NodeMailer

NodeMailer 可以使用 npm 安装。在命令行中运行以下命令:

发送电子邮件

NodeMailer 提供了一个简单的 API,可用于构建和发送电子邮件。以下是一个示例代码,演示如何使用 NodeMailer 发送电子邮件:

-- -------------------- ---- -------
----- ---------- - ----------------------

-- ------
--- ----------- - ----------------------------
    -------- --------
    ----- -
        ----- ----------------------
        ----- --------------
    -
---

-- ----
--- ----------- - -
    ----- ----------------------
    --- ---------------------
    -------- -------- ----- ----- ---------
    ----- ----- --- ------
--

-- ----
--------------------------------- --------------- ------
    -- ------- -
        -------------------
    - ---- -
        ------------------ ----- - - ---------------
    -
---

在上面的代码中,我们首先使用 nodemailer.createTransport() 方法创建一个传输对象。在这个例子中,我们使用 Gmail 作为传输服务,并使用 Gmail 帐户的用户名和密码进行身份验证。接下来,我们设置邮件选项,包括发件人、收件人、主题和正文。最后,我们使用 transporter.sendMail() 方法发送电子邮件。

使用 NodeMailer 发送 HTML 邮件

NodeMailer 还可以轻松地发送 HTML 格式的电子邮件。以下是一个示例代码,演示如何使用 NodeMailer 发送 HTML 邮件:

-- -------------------- ---- -------
----- ---------- - ----------------------

-- ------
--- ----------- - ----------------------------
    -------- --------
    ----- -
        ----- ----------------------
        ----- --------------
    -
---

-- ----
--- ----------- - -
    ----- ----------------------
    --- ---------------------
    -------- -------- ----- ----- ---------
    ----- ------------------------ --- ----------
--

-- ----
--------------------------------- --------------- ------
    -- ------- -
        -------------------
    - ---- -
        ------------------ ----- - - ---------------
    -
---

在上面的代码中,我们设置 mailOptions.html 属性,将电子邮件正文设置为 HTML 格式。这将使电子邮件在收件人的邮件客户端中以 HTML 格式呈现。

结论

NodeMailer 是一个非常有用的 Node.js 库,可用于轻松地构建和发送电子邮件。在本文中,我们介绍了 NodeMailer 的基本用法,并演示了如何使用 NodeMailer 发送 HTML 格式的电子邮件。我们希望这篇文章能够帮助你更好地了解 NodeMailer,为你在 Node.js 中发送电子邮件提供指导。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/675bca20a4d13391d8f84627

纠错
反馈