تنظیمات ایمیل 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);