Node.js email yuborish
Nodemailer moduli
Nodemailer moduli kompyuteringizdan email yuborishni osonlashtiradi.
Nodemailer modulini npm yordamida yuklab olish va o‘rnatish mumkin:
C:\Users\Your Name>npm install nodemailer
Nodemailer modulini yuklab olganingizdan so‘ng uni istalgan ilovaga qo‘shishingiz mumkin:
let nodemailer = require('nodemailer');
Email yuborish
Endi serveringizdan email yuborishga tayyorsiz.
Email yuborish uchun o‘zingiz tanlagan email provayderidagi foydalanuvchi nomi va paroldan foydalaning. Ushbu darslikda email yuborish uchun Gmail hisobingizdan qanday foydalanish ko‘rsatiladi:
Misol
let nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.com',
pass: 'yourpassword'
}
});
let mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com',
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);
}
});
Hammasi shu! Endi serveringiz email yubora oladi.
Bir nechta qabul qiluvchi
Emailni bir nechta qabul qiluvchiga yuborish uchun ularni mailOptions obyektining "to" xususiyatiga vergul bilan ajratib qo‘shing:
Misol
Emailni bir nechta manzilga yuboring:
let mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com, myotherfriend@yahoo.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
}
HTML yuborish
Emailingizda HTML formatidagi matn yuborish uchun "text" xususiyati o‘rniga "html" xususiyatidan foydalaning:
Misol
HTML o‘z ichiga olgan email yuboring:
let mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend@yahoo.com',
subject: 'Sending Email using Node.js',
html: '<h1>Welcome</h1><p>That was easy!</p>'
}
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
