Node.js E-posta Gönder
Nodemailer Modülü
Nodemailer modülü, bilgisayarınızdan e-posta göndermeyi kolaylaştırır.
Nodemailer modülü npm kullanılarak indirilebilir ve kurulabilir:
C:\Users\Your Name>npm install nodemailer
Nodemailer modülünü indirdikten sonra modülü herhangi bir uygulamaya dahil edebilirsiniz:
var nodemailer = require('nodemailer');
Bir e-posta göndermek
Artık sunucunuzdan e-posta göndermeye hazırsınız.
Bir e-posta göndermek için seçtiğiniz e-posta sağlayıcınızın kullanıcı adını ve şifresini kullanın. Bu eğitici, bir e-posta göndermek için Gmail hesabınızı nasıl kullanacağınızı gösterecektir:
Örnek
var nodemailer = require('nodemailer');
var transporter =
nodemailer.createTransport({
service: 'gmail',
auth: {
user: '[email protected]',
pass: 'yourpassword'
}
});
var mailOptions = {
from: '[email protected]',
to: '[email protected]',
subject: 'Sending Email using Node.js',
text:
'That was easy!'
};
transporter.sendMail(mailOptions,
function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
Ve bu kadar! Artık sunucunuz e-posta gönderebilir.
Çoklu Alıcılar
Birden fazla alıcıya e-posta göndermek için, onları virgülle ayırarak mailOptions nesnesinin "to" özelliğine ekleyin:
Örnek
Birden fazla adrese e-posta gönder:
var mailOptions = {
from: 'youremail@gmail.com',
to: '[email protected],
[email protected]',
subject: 'Sending Email using Node.js',
text:
'That was easy!'
}
HTML gönder
E-postanıza HTML formatlı metin göndermek için "text" özelliği yerine "html" özelliğini kullanın:
Örnek
HTML içeren e-posta gönder:
var mailOptions = {
from: 'youremail@gmail.com',
to: '[email protected]',
subject: 'Sending Email using Node.js',
html:
'<h1>Welcome</h1><p>That was easy!</p>'
}