21xrx.com
2024-12-28 05:18:58 Saturday
登录
文章检索 我的文章 写文章
Node.js 发送邮件教程
2023-07-05 07:15:59 深夜i     --     --
Node js 发送邮件 教程 Nodemailer SMTP

Node.js 是一个非常强大的服务器端 JavaScript 平台。它提供了众多可靠的开源库,使得开发人员能够快速而方便地完成各种 Web 应用程序的开发。其中,邮件发送就是 Web 应用程序中常见的一个功能,本文将介绍 Node.js 发送邮件的教程。

1. 安装 Node.js

在开始之前,您需要在您的计算机上安装 Node.js。请前往 Node.js 的官网下载页面,选择适合您系统版本的 Node.js 安装包,并按照安装向导安装 Node.js。

2. 安装 nodemailer 库

nodemailer 是一个非常强大的 Node.js 库,用于发送电子邮件。您可以使用 npm 命令来安装 nodemailer 库。在您的终端或命令行中输入以下命令:

npm install nodemailer

3. 编写发送邮件的 Node.js 脚本

在您的项目中,创建一个新的 .js 文件,例如 sendMail.js,然后使用以下代码编写一个简单的 Node.js 脚本:


const nodemailer = require('nodemailer');

// 创建一个发送邮件的对象

const transporter = nodemailer.createTransport({

  service: 'gmail',

  auth:

    user: '您的 Gmail 邮箱地址'

});

// 配置邮件内容

const mailOptions =

  text: '这是一封使用 Node.js 发送的邮件'

;

// 发送邮件

transporter.sendMail(mailOptions, function(error, info){

  if (error) {

    console.log(error);

  } else {

    console.log('邮件已成功发送:' + info.response);

  }

});

在以上代码中,我们首先使用 require 函数引入 nodemailer 库。然后,我们使用 createTransport 函数创建一个发送邮件的对象。其中,service 参数将确定使用哪个电子邮件服务提供程序(在本例中为 Gmail),而 auth 参数将包含您的电子邮件地址和密码信息。接着,我们配置了一个 mailOptions 对象,该对象包含有关所发送邮件的各种信息,如收件人、主题和正文。最后,我们使用 sendMail 函数发送邮件。如果发送邮件成功,我们将在控制台输出“邮件已成功发送”加上响应信息。如果发送邮件失败,我们将在控制台输出错误信息。

4. 运行 Node.js 脚本

在保存了 sendMail.js 脚本之后,在终端或命令行中执行以下命令:

node sendMail.js

这将运行您的 Node.js 脚本,并使用 nodemailer 库来发送一封测试邮件。如果一切都设置正确,您将在控制台中看到“邮件已成功发送”这个消息。在收件人的邮箱中,您也将收到一封来自您的 Gmail 邮箱地址的测试邮件。

Node.js 发送邮件是非常简单的,利用 nodemailer 库,只需几行 Node.js 代码即可完成。无论是为商业应用程序还是个人项目,邮件发送都是很重要的功能之一,上述示例将通过 Node.js 使页面更具互动性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复