21xrx.com
2024-11-22 03:08:54 Friday
登录
文章检索 我的文章 写文章
Node.js 发送电子邮件
2023-07-05 09:51:43 深夜i     --     --
Node js 发送 电子邮件 邮件服务 SMTP

Node.js 是一个流行的服务器端 JavaScript 运行环境,可以用来创建高效、可扩展的 Web 应用程序。Node.js 还具备能够发送电子邮件的功能,在本文中,我们将探讨如何使用 Node.js 发送电子邮件。

首先,我们需要安装 Node.js 的邮件发送器模块 `nodemailer`。可以使用以下命令进行安装:


npm install nodemailer

安装完成后,我们需要创建一个邮件发送器实例。代码如下:


const nodemailer = require('nodemailer');

const transporter = nodemailer.createTransport({

 host: 'smtp.gmail.com',

 port: 587,

 secure: false,

 auth:

  pass: 'your.password'

 

});

在这段代码中,我们创建了一个基于 Gmail 的邮件发送器实例。在 auth 对象中,我们需要提供用于身份验证的电子邮件地址和密码。

接着,我们可以使用 `transporter.sendMail()` 方法来发送电子邮件。首先,我们需要创建一个包含邮件内容的对象,如下所示:


const mailOptions =

 from: '"Your Name" <your.email@gmail.com>';

请确保将 `from` 邮箱地址替换为你自己的电子邮件地址,并将 `to` 地址替换为邮件接收者的电子邮件地址。其中 `text` 属性是邮件的纯文本内容,`html` 属性是邮件的 HTML 内容。

最后,我们可以使用 `transporter.sendMail()` 方法发送电子邮件,如下所示:


transporter.sendMail(mailOptions, (error, info) => {

 if (error) {

  console.log(error);

 } else {

  console.log('Email sent: ' + info.response);

 }

});

在这段代码中,我们使用回调函数来处理发送电子邮件时可能出现的错误,并在邮件发送成功时输出一条消息。

在本文中,我们介绍了如何使用 Node.js 发送电子邮件。通过使用 `nodemailer` 模块,我们可以轻松地在 Node.js 应用程序中添加电子邮件功能,并向用户发送信息、通知和更新。

  
  

评论区

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