1

在 vimeo 上观看了关于 kue 工作原理的视频http://vimeo.com/26963384后,我不得不询问代码是如何工作的,而无需安装任何软件包来帮助发送像节点邮件这样的电子邮件。

最新版本的 node js 是否带有发送电子邮件的功能?

使用的代码看起来像

jobs.create('email', {
    title: 'welcome email for tj'
  , to: 'tj@learnboost.com'
  , template: 'welcome-email'
}).save();

在演示文稿中,没有添加发送电子邮件的包。

4

1 回答 1

0
var nodemailer = require('nodemailer');

// create SMTP transport
var transporter = nodemailer.createTransport({
    service: 'Gmail',
    auth: {
        user: 'xxx@gmail.com',
        pass: '******'
    }
});

// transporter object for all e-mails

var mail = {
    from: 'XXX XXXX <XXX@gmail.com>', // sender address
    to: 'XXX@hotmail.com, XXX@gmail.com', // list of receivers
    subject: 'Hello ', // Subject line
    text: 'Hello world ', // plaintext body
    html: '<b>Hello world </b>' // html body
};

// send mail with defined transport object
transporter.sendMail(mail, function (error, info) {
    if (error) {
        return console.log('Error : ' + error);
    }
    console.log('Mail sent: ' + info.response);

});
于 2015-06-09T07:56:12.680 回答