پرش به مطلب اصلی

تنظیمات ایمیل Nodejs


در این بخش می خواهیم آموزش نحوه تنظیمات ایمیل Nodejs را در هاست نود جی اس NodeJS به شما آموزش دهیم.

ابتدا به سرویس خود مراجعه کنید و در بخش ایمیل ها بر روی افزودن ایمیل کلیک نمایید.(افزودن ایمیل)

برای استفاده از ایمیل سرویس چابکان در Nodejs می توانید مراحل زیر را به ترتیب طی کنید تا به راحتی بتوانید از برنامه خود ایمیل ارسال نمایید.

نصب پکیج

برای ارسال ایمیل از nodejs در ابتدا باید پکیج زیر را در برنامه خود نصب نمایید:

npm install nodemailer

تنظیمات متغییر های محیطی (env)

در مرحله بعد باید اطلاعات ایمیل را در متغییر های محیطی تنظیمات سرویس اضافه کنید.

# name : value

MAIL_HOST : mail.chabokan.net
MAIL_PORT : 587
MAIL_USER : info@example.net
MAIL_PASSWORD : vfjbih34w9fr8

تنظیمات در کد

در نهایت می‌توانید در پروژه‌ی خود مانند مثال زیر عمل کرده و با استفاده از دسترسی ایمیل سرویس چابکان به‌صورت امن اقدام به ارسال ایمیل‌های تراکنشی نمایید:

const nodemailer = require("nodemailer");
const MAIL_HOST = process.env.MAIL_HOST;
const MAIL_PORT = process.env.MAIL_PORT;
const MAIL_USER = process.env.MAIL_USER;
const MAIL_PASSWORD = process.env.MAIL_PASSWORD;

const transporter = nodemailer.createTransport({
host: MAIL_HOST,
port: MAIL_PORT,
tls: true,
auth: {
user: MAIL_USER,
pass: MAIL_PASSWORD,
}
});

transporter.sendMail({
from: 'MyName <from@example.com>',
to: 'to@example.com',
subject: 'Test Email Subject',
html: '<h1>Example HTML Message Body</h1>'
})
.then(() => console.log('OK, Email has been sent.'))
.catch(console.error);

مستند رسمی تنظیمات ایمیل در سرویس Nodejs