使用 Nodemailer 在 Express.js 中添加电子邮件发送功能

阅读时长 3 分钟读完

在 Web 应用程序中,电子邮件功能是必不可少的。在 Node.js 应用程序中,可以通过 Nodemailer 模块来实现电子邮件发送功能。本文将介绍如何在 Express.js 中使用 Nodemailer 实现电子邮件发送功能。

安装 Nodemailer

在开始之前,需要先安装 Nodemailer 模块。可以使用 npm 命令来安装:

配置 Nodemailer

在使用 Nodemailer 发送电子邮件之前,需要先配置 Nodemailer。在 Express.js 应用程序中,可以将配置信息存储在应用程序的配置文件中。以下是一个示例配置文件:

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

在上面的配置文件中,我们配置了 Gmail 作为邮件服务提供商,并提供了 Gmail 帐号的用户名和密码。

发送电子邮件

在配置 Nodemailer 后,可以使用以下代码来发送电子邮件:

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

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

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

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

在上面的代码中,我们使用 Nodemailer 的 createTransport 方法创建一个邮件传输对象。传输对象接受一个配置对象,该对象包含邮件服务提供商的信息,如上面的配置文件所示。

然后,我们定义了一个 mailOptions 对象,该对象包含要发送的电子邮件的相关信息,如发件人、收件人、主题和正文。

最后,我们使用 sendMail 方法将电子邮件发送出去。在发送电子邮件时,可以通过回调函数来处理发送结果。

结论

本文介绍了如何在 Express.js 应用程序中使用 Nodemailer 实现电子邮件发送功能。通过本文的学习,你可以了解如何配置 Nodemailer、如何发送电子邮件并处理发送结果。希望这篇文章能对你有所帮助!

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

纠错
反馈