If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
Node.js एक popular platform है जो server-side applications के लिए use होता है। जब आपको application से email send करनी होती है, तो Node.js के साथ आप ये बहुत easily कर सकते हैं।
Email sending applications में बहुत जरूरी होता है जैसे की -
User Registration: Confirmation email .
Password Reset: Reset link.
Notifications: Alerts or updates to users .
इस blog में, hum देखेंगे की कैसे Nodemailer
package का use करके Node.js में emails send किया जा सकता है। Nodemailer एक reliable module है जो email sending functionality को simplify करता है।
●●●
पहले, एक new directory बनाएं और Node.js project को initialize करें -
mkdir email-sender cd email-sender npm init -y
npm install nodemailer
एक sendEmail.js
file बनाएं और इसमें nodemailer
को configure करें -
const nodemailer = require('nodemailer');
// Transporter configuration
const transporter = nodemailer.createTransport({
service: 'gmail', // Email service provider
auth: {
user: 'your-email@gmail.com', // Aapka email
pass: 'your-email-password' // Aapka email password
}
});
// Email details
const mailOptions = {
from: 'your-email@gmail.com', // Sender address
to: 'recipient-email@gmail.com', // List of recipients
subject: 'Hello from Node.js', // Subject line
text: 'This is a test email sent from Node.js application!', // Plain text body
html: '<h1>This is a test email</h1><p>Sent from Node.js application!</p>' // HTML body
};
// Send email
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(`Error: ${error}`);
}
console.log(`Email sent: ${info.response}`);
});
Gmail account से email भेजने के लिए, आपको Less Secure Apps option को enable करना होगा।
अगर आप दुसरे email providers use कर रहे हैं (जैसे Outlook, Yahoo), तो उनका SMTP server और port details configure करना होगा।
node sendEmail.js
●●●
अगर आप multiple receivers को emails send करना चाहते हैं तो comma separated emails pass कर सकते हैं।
let mailOptions = {
from: 'youremail@gmail.com',
to: 'myfriend1@gmail.com, myotherfriend@gmail.com',
subject: 'Sending Email using Node.js',
text: 'That was easy!'
}
●●●
1. Environment Variables : Hard-coded credentials को avoid करें , Environment variables या configuration files का use करें -
const transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: process.env.EMAIL_USER,
pass: process.env.EMAIL_PASS
}
});
2. Secure Connection : SSL/TLS use करके emails को secure करें। ये default configuration में आता है जब आप standard email services (like Gmail) use करते हैं।
●●●
Node.js में email send करना एक common requirement है जो Nodemailer के साथ बहुत easy हो जाता है। इस blog में अपने देखा कैसे Nodemailer को install और configure करते हैं ताकि हम emails send कर सकें।
आप इस example को customize कर सकते हैं जैसे की attachments, और email templates add करना।
Happy emailing with Node.js :)
Loading ...