آموزش ارسال ایمیل در NodeJs

آموزش ارسال ایمیل در NodeJs

همانطور که می دانید نود جی اس یک فریم  وورک سمت سرور  جاوااسکریپت می باشد که به دلیل سرعت بالا و برنامه نویسی ساده، روز به روز بر محبوبیت آن افزوده می شود. اگر شما قصد دارید اپلیکیشن خود را با nodejs ایجاد کنید، بدون شک نیاز خواهید داشت که برای کاربران خود ایمیل ارسال کنید!  در این مطلب شما خواهید آموخت که با استفاده از nodemailer این کار را انجام دهید.

در این آموزش از پیشرو اپ قصد داریم به شما روش ارسال ایمیل در nodejs را بیاموزیم. 

همانطور که می دانید نود جی اس یک فریم  وورک سمت سرور  جاوااسکریپت می باشد که به دلیل سرعت بالا و برنامه نویسی ساده، روز به روز بر محبوبیت آن افزوده می شود.

اگر شما قصد دارید اپلیکیشن خود را با nodejs ایجاد کنید، بدون شک نیاز خواهید داشت که برای کاربران خود ایمیل ارسال کنید! 

در این مطلب شما خواهید آموخت که با استفاده از nodemailer این کار را انجام دهید. پس تا انتهای آموزش با ما همراه باشید:

 

  آموزش ارسال ایمیل در NodeJs

1- نصب nodemailer:

برای نصب این پکیج دستور زیر را در خط فرمان اپلیکشن خود اجرا نمایید:

npm install [email protected]

 

2- ایجاد فایل پروژه:

یک فایل بنام mail.js ایجاد و کدهای زیر را در آن قرار دهید:

var nodemailer = require('nodemailer');

// Create a SMTP transport object
var transport = nodemailer.createTransport("SMTP", {
        service: 'Gmail',
        auth: {
            user: "[email protected]",
            pass: "pishroapp"
        }
    });

console.log('SMTP Configured');

// Message object
var message = {

    // sender info
    from: 'Sender Name <[email protected]>s',

    // Comma separated list of recipients
    to: '"Receiver Name" <[email protected]>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

 

اگر شما روش های دیگری برای ارسال ایمیل می شناسید یا مشکلی دارید از بخش نظرات برای ما ارسال کنید.


ارسال نظر

برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *

ایمیل و شماره موبایل شما کاملا مخفی خواهد ماند و در سایت نمایش داده نخواهد شد. *

اگر نظری برای این مطلب ارسال شد از طریق ایمیل مرا اطلاع بده!
لسیت نظرات
هنوز برای این مطلب نظری ارسال نشده است!