Menu
×
   ❮     
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>'
}
×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.