如何在nodejs中发送电子邮件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (418)

我阅读以下内容,在Node.js中发送电子邮件?但我正在寻找一种发送电子邮件的方法,而不是通过smtp服务器。就像在linux环境中一样,你有不同的选择,比如sendmail和其他

我可以使用我现有的环境来利用现有的功能,但我有兴趣了解如何使用js来发送电子邮件,如果可能的话......

我使用smtp模块设置了一个smtp服务器:https//github.com/andris9/smtp-server为什么我对我已经设置的服务器的交付部分感兴趣。

提问于
用户回答回答于

第一步:安装nodemailer npm install nodemailer 然后将其放入您的节点文件中:

var nodemailer = require('nodemailer');
var http = require('http');
var url = require('url');
console.log("Creating Transport")
var transporter = nodemailer.createTransport({
    service:'Hotmail',
    auth: {
        user:'salace2008765@outlook.com',
        pass: 'alice123@'
   }
});
var mailOptions = {
    from:'salace2008765@outlook.com',
    to: 'jerome20090101@gmail.com',
    subject: 'This is a test: test',
    text:'TgK'
}
console.log("Sending mail")
transporter.sendMail(mailOptions, function(error, info) {
    if (error) {
        console.log(error);
    } else {
        console.log('Email sent: ' + info.response)
    }
})

它通常工作来源:W3SchoolsNodemailer的官方网站

用户回答回答于

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动