HLJ 发布于
2018-11-23 10:35:27

Node.js 发送电子邮件

Nodemailer模块

Nodemailer模块可以轻松地从您的计算机发送电子邮件。
可以使用npm下载和安装Nodemailer模块:
C:\Users\Your Name>npm install nodemailer
下载Nodemailer模块后,您可以在任何应用程序中包含该模块:
var nodemailer = require('nodemailer');

发送电子邮件

现在您已准备好从服务器发送电子邮件。
使用所选电子邮件提供商提供的用户名和密码发送电子邮件。本教程将向您展示如何使用您的Gmail帐户发送电子邮件:

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'youremail@gmail.com',
    pass: 'yourpassword'
  }
});

var mailOptions = {
  from: 'youremail@gmail.com',
  to: 'myfriend@yahoo.com',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});
就是这样!现在您的服务器可以发送电子邮件了。

多个接收器

要向多个接收方发送电子邮件,请将它们添加到mailOptions对象的“to”属性中,以逗号分隔:

发送电子邮件到多个地址:
var mailOptions = {
  from: 'youremail@gmail.com',
  to: 'myfriend@yahoo.com, myotherfriend@yahoo.com',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
}

发送HTML

要在电子邮件中发送HTML格式的文本,请使用“html”属性而不是“text”属性:

发送包含HTML的电子邮件
var mailOptions = {
  from: 'youremail@gmail.com',
  to: 'myfriend@yahoo.com',
  subject: 'Sending Email using Node.js',
  html: '<h1>Welcome</h1><p>That was easy!</p>'
}
当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2018-11-23/302.html
最后生成于 2023-08-04 21:34:43
此内容有帮助 ?
0