Nodejs Nodemailer ile Mail Gönderme

Bir sistemde olmazsa olmazlardan biride mail göndermektir. PHP‘de nasıl phpmailer varsa nodejs‘de de nodemailer var. Yani işimizi kolaylastıracak paketimizin adı nodemailer. İlk önce kurulumumuzu yapalım.
[php]https://www.npmjs.com/package/nodemailer
npm install nodemailer
[/php]
Şimdi aşağıya örnek bir kod bırakıyorum. Ben google yerine yandex’i tercih ediyorum smtp işleminde nedeni google’ın bende sorun çıkarması. Kodu kendim kenedim mail gayet sağlıklı şekilde karşıya ulaştı. Siz istediğiniz smtp adresine göre değiştirebilirsiniz.
[php]
var nodemailer = require(‘nodemailer’);

// create reusable transporter object using the default SMTP transport
var transporter = nodemailer.createTransport({direct:true,
host: ‘smtp.yandex.com’,
port: 465,
auth: {
user: ‘youremail@yandex.com’,
pass: ‘password’ },
secure: true
});

// setup e-mail data with unicode symbols
var mailOptions = {
from: ‘”Fred Foo ?” ‘, // sender address
to: ‘mail1@gmail.com,mail2@gmail.com’, // list of receivers
subject: ‘Hello ✔’, // Subject line
text: ‘Hello world ?’, // plaintext body
html: ‘Hello world ?‘ // html body
};

// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log(‘Message sent: ‘ + info.response);
});
[/php]
Değiştirilmesi gereken yerler : 5-6 satıra smtp bilgilerinizi , 8 ve 15 inci satıra smtp mail adresiniz , 9.satıra ise şifrenizi yazın. 16.satıra gönderilecek mail adreslerini virgül ile ekleyerek yazabilirsiniz.

Cem Karakurt: