菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Node.js 发送电子邮件


Nodemailer 模块

Nodemailer 模块可以轻松地从您的计算机发送电子邮件。

可以使用 npm 下载和安装 Nodemailer 模块

C:\Users\您的名字>npm install nodemailer

下载 Nodemailer 模块后,您可以在任何应用程序中包含该模块

var nodemailer = require('nodemailer');

发送电子邮件

现在您已准备好从服务器发送电子邮件。

使用您选择的电子邮件提供商的用户名和密码发送电子邮件。本教程将向您展示如何使用您的 Gmail 帐户发送电子邮件

示例

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '您的邮箱@gmail.com',
    pass: '您的密码'
  }
});

var mailOptions = {
  from: '您的邮箱@gmail.com',
  to: '我的朋友@yahoo.com',
  subject: '使用 Node.js 发送电子邮件',
  text: '这很容易!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('邮件已发送: ' + info.response);
  }
});

就是这样!现在您的服务器可以发送电子邮件了。



多个接收者

要向多个接收者发送电子邮件,请将他们添加到 mailOptions 对象的 "to" 属性中,用逗号分隔

示例

发送电子邮件给多个地址

var mailOptions = {
  from: '您的邮箱@gmail.com',
  to: '我的朋友@yahoo.com, 我的另一个朋友@yahoo.com',
  subject: '使用 Node.js 发送电子邮件',
  text: '这很容易!'
}

发送 HTML

要发送 HTML 格式的文本到您的电子邮件中,请使用 "html" 属性而不是 "text" 属性

示例

发送包含 HTML 的电子邮件

var mailOptions = {
  from: '您的邮箱@gmail.com',
  to: '我的朋友@yahoo.com',
  subject: '使用 Node.js 发送电子邮件',
  html: '<h1>欢迎</h1><p>这很容易!</p>'
}
×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持