Anasayfa / Node.js / Nodejs Nodemailer ile Mail Gönderme
nodejs 1 660x330 - Nodejs Nodemailer ile Mail Gönderme

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.

https://www.npmjs.com/package/nodemailer
npm install nodemailer

Ş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.

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 ?" <youremail@yandex.com>', // sender address
    to: 'mail1@gmail.com,mail2@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(mailOptions, function(error, info){
    if(error){
        return console.log(error);
    }
    console.log('Message sent: ' + info.response);
});

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.

İlginizi Çekebilir :   Click And Win - Nodejs - Socket.io Web Oyunu

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir