Node.js एक ईमेल भेजें
नोडमेलर मॉड्यूल
Nodemailer मॉड्यूल आपके कंप्यूटर से ईमेल भेजना आसान बनाता है।
Nodemailer मॉड्यूल को npm का उपयोग करके डाउनलोड और इंस्टॉल किया जा सकता है:
C:\Users\Your Name>npm install nodemailer
Nodemailer मॉड्यूल डाउनलोड करने के बाद, आप मॉड्यूल को किसी भी एप्लिकेशन में शामिल कर सकते हैं:
var nodemailer = require('nodemailer');
एक ईमेल भेजो
अब आप अपने सर्वर से ईमेल भेजने के लिए तैयार हैं।
ईमेल भेजने के लिए अपने चयनित ईमेल प्रदाता के उपयोगकर्ता नाम और पासवर्ड का उपयोग करें। यह ट्यूटोरियल आपको दिखाएगा कि ईमेल भेजने के लिए अपने जीमेल खाते का उपयोग कैसे करें:
उदाहरण
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);
}
});
और बस! अब आपका सर्वर ईमेल भेजने में सक्षम है।
एकाधिक रिसीवर
एक से अधिक रिसीवर को ईमेल भेजने के लिए, उन्हें मेलऑप्शन ऑब्जेक्ट की "टू" प्रॉपर्टी में जोड़ें, जो अल्पविराम से अलग हो:
उदाहरण
एक से अधिक पते पर ईमेल भेजें:
var mailOptions = {
from: 'youremail@gmail.com',
to: '[email protected],
[email protected]',
subject: 'Sending Email using Node.js',
text:
'That was easy!'
}
एचटीएमएल भेजें
अपने ईमेल में HTML स्वरूपित पाठ भेजने के लिए, "पाठ" गुण के बजाय "html" गुण का उपयोग करें:
उदाहरण
HTML युक्त ईमेल भेजें:
var mailOptions = {
from: 'youremail@gmail.com',
to: '[email protected]',
subject: 'Sending Email using Node.js',
html:
'<h1>Welcome</h1><p>That was easy!</p>'
}