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!