سرویس فرستنده ایمیل – جامعه dev

npm github
📧 توصیف
یک برنامه ساده Node.js که با استفاده از ایمیل ارسال می شود nodemailer
بسته بندی این سرویس تحویل ایمیل صاف را با حداقل راه اندازی تضمین می کند.
🚀 ویژگی ها
- پایگاه کد سبک و قابل تنظیم.
- طراحی شده برای دوستانه مبتدی.
- پیکربندی آسان است.
- برای افراد متقاضی کار برای ارسال ایمیل برای استخدام مدیران و استخدام کنندگان با فله/دسته ای به صورت رایگان مفید است!
🛠 پیش نیازها
قبل از شروع ، اطمینان حاصل کنید که موارد زیر را روی سیستم خود نصب کرده اید:
- node.js (v18 یا بالاتر)
- NPM یا جنجال
استفاده
مرحله 1 – نصب
npm install job-email-sender
yarn add job-email-sender
مرحله 2 – پیکربندی
این کد را به پرونده برنامه خود اضافه کنید-
const emailConfig = {
service: 'your-email-service', // Example- `gmail`, `yahoo` etc.
user: 'your-email@example.com', // your email address (sender/from)
pass: 'your-email-password', // your app password for your email account
name: 'your-display-name'
};
یادداشت ها:
- جای خود را جایگزین می کند
your-email@example.com
باyour-display-name
، با جزئیات واقعی خود - استفاده کردن
gmail
باyahoo
و غیرهservice
مکان نگهدارنده هر کجا که حساب ایمیل واقعی شما باشد. - برای
pass
، این رمز ورود ورود به ایمیل شما نیست. این یک رمز ورود برنامه است که می تواند از حساب ایمیل شما جمع آوری شود. برای جزئیات بیشتر
رمزهای عبور برنامه را فعال کنید:
یاهو: برای دریافت رمز عبور برنامه برای Yahoo Mail ، دستورالعمل ها را دنبال کنید.
Gmail: برای دریافت رمز ورود برنامه ، رمز عبور برنامه Google را دنبال کنید.
خدمات دیگر: برای دریافت رمز عبور برنامه ، دستورالعمل های خود را دنبال کنید.
مرحله 3 – درخواست کنید
برای کاربران JavaScript:
const { EmailSender } = require('job-email-sender')
برای کاربران TypeScript:
import { EmailSender } from 'job-email-sender'
ساخت و ارسال
const emailSender = new EmailSender(emailConfig)
const contacts = [{ email: 'receiver-name@example.com', name: 'Don' }]
const message = 'Hello ${name}, this is your email content!' // you can add html here. Example - 'Hello ${name}, this is a test email!
'
const subject = 'This is Your Email subject'
emailSender
.sendEmails(contacts, message, subject)
.then((message) => {
console.log(message)
})
.catch((error) => {
console.error(error)
})
[!Note] به یاد داشته باشید!
این بسته در درجه اول فقط برای استفاده از پس زمینه است. از آنجا که این node.js مبتنی بر است و در مرورگر اجرا نمی شود.
اگر می خواهید از این کار در Frontend (مرورگر) استفاده کنید ، باید با استفاده از Express ، جلوی خود را روی سرور (رندر سمت سرور) اجرا کنید. [!Note]مدیریت پیوست ها – به زودی …