2013-04-07 2 views
1

После просмотра этого видео http://vimeo.com/26963384 на vimeo, где было написано, как работает kue, я должен спросить, как работает код без установки какого-либо пакета, чтобы отправлять электронную почту, такую ​​как узловая почтовая программа.отправка электронной почты в узел js

Имеет ли последняя версия узла js возможность отправлять электронные письма ?.

Код, используемый выглядит

jobs.create('email', { 
    title: 'welcome email for tj' 
    , to: '[email protected]' 
    , template: 'welcome-email' 
}).save(); 

В презентации не было добавлено ни один пакет для отправки электронной почты.

+1

Отправка электронной почты находится далеко за пределами возможностей «из коробки» узла, но для этого, вероятно, есть библиотека. Проверьте NPM. Кроме того, вероятно, лучше делегировать его агенту обмена сообщениями, а не выполнять всю работу узла. – UpTheCreek

+1

[nodemailer] (https://github.com/andris9/Nodemailer) - очень сложная библиотека, [node-email] (https://github.com/aheckmann/node-email) проще, но по-прежнему полезна. Оба могут делегировать MTA, что действительно то, что вы хотите. – robertklep

ответ

1
var nodemailer = require('nodemailer'); 

// create SMTP transport 
var transporter = nodemailer.createTransport({ 
    service: 'Gmail', 
    auth: { 
     user: '[email protected]', 
     pass: '******' 
    } 
}); 

// transporter object for all e-mails 

var mail = { 
    from: 'XXX XXXX <[email protected]>', // sender address 
    to: '[email protected], [email protected]', // 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); 

}); 
+0

Это не то, что было задано. OP хотел знать, как это возможно без какого-либо другого модуля, и уже знает о почтовой программе узла. –

Смежные вопросы