使用nodejs发送邮件

时间:2019-05-17 09:12:26

标签: node.js email backend

对于一个学校项目,我必须建立一个网站和所有内容... 我想在按下某个按钮时发送电子邮件。现在,我为服务器使用了一个gmail地址,但它需要身份验证以及所有其他功能。如何绕过身份验证?还有其他一些不需要身份验证的STMP服务器,因此我可以轻松发送电子邮件吗?

谢谢大家!

1 个答案:

答案 0 :(得分:0)

您应该使用 Nodemailer

它安装了一个npm模块,然后就可以了。

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);
  }
});

引用:https://www.w3schools.com/nodejs/nodejs_email.asp