در این آموزش از پیشرو اپ قصد داریم به شما روش ارسال ایمیل در nodejs را بیاموزیم.
همانطور که می دانید نود جی اس یک فریم وورک سمت سرور جاوااسکریپت می باشد که به دلیل سرعت بالا و برنامه نویسی ساده، روز به روز بر محبوبیت آن افزوده می شود.
اگر شما قصد دارید اپلیکیشن خود را با nodejs ایجاد کنید، بدون شک نیاز خواهید داشت که برای کاربران خود ایمیل ارسال کنید!
در این مطلب شما خواهید آموخت که با استفاده از nodemailer این کار را انجام دهید. پس تا انتهای آموزش با ما همراه باشید:
آموزش ارسال ایمیل در NodeJs
1- نصب nodemailer:
برای نصب این پکیج دستور زیر را در خط فرمان اپلیکشن خود اجرا نمایید:
npm install nodemailer@0.7.1
2- ایجاد فایل پروژه:
یک فایل بنام mail.js ایجاد و کدهای زیر را در آن قرار دهید:
var nodemailer = require('nodemailer');
// Create a SMTP transport object
var transport = nodemailer.createTransport("SMTP", {
service: 'Gmail',
auth: {
user: "pishroapp@gmail.com",
pass: "pishroapp"
}
});
console.log('SMTP Configured');
// Message object
var message = {
// sender info
from: 'Sender Name <pishroapp@gmail.com>s',
// Comma separated list of recipients
to: '"Receiver Name" <pishroapp@gmail.com>s',
// Subject of the message
subject: 'How to send mail in nodejs ✔',
// plaintext body
text: 'Hello, everyone!',
// HTML body
html:'<p>s<b>sLook this</b>s <img src=""/>s</p>s'+
'<p>sHere i am send my picture attachment:<br/>s</p>s'
};
console.log('Sending Mail');
transport.sendMail(message, function(error){
if(error){
console.log('Error occured');
console.log(error.message);
return;
}
console.log('Message sent successfully!');
// if you don't want to use this transport object anymore, uncomment following line
//transport.close(); // close the connection pool
});
حال برای اجرای ارسال ایمیل کافیست دستور زیر را در خط فرمان اجرا نمایید:
node mail.js
اگر شما روش های دیگری برای ارسال ایمیل می شناسید یا مشکلی دارید از بخش نظرات برای ما ارسال کنید.
برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *
ایمیل و شماره موبایل شما کاملا مخفی خواهد ماند و در سایت نمایش داده نخواهد شد. *