API خودکارسازی ایمیل رایگان Nodd.js برای ارسال ایمیل‌ها

کتابخانه متن باز خودکارسازی ایمیل Node.js که از محتوای HTML، قابلیت پیوست، مدیریت چندین گیرنده و سرصفحه‌های سفارشی در برنامه‌های Node.js پشتیبانی می‌کند.

API Candymail چیست؟

در توسعه نرم‌افزار امروزی، داشتن قابلیت ارسال ایمیل ضروری است. این امکان به شما اجازه می‌دهد تا با کاربران از طریق ارسال اعلان‌ها، تأییدیه‌ها و ایمیل‌های تبلیغاتی در ارتباط باشید. اگر یک توسعه‌دهنده هستید و به دنبال راهی آسان برای افزودن عملکردهای ایمیل به برنامه‌های خود می‌گردید، کتابخانه Candymail را در GitHub بررسی کنید. این ابزار مفیدی است که برای برنامه‌های Node.js ساخته شده و ارسال، سازماندهی و مدیریت پیام‌های ایمیل را ساده می‌کند. این ابزار یک پلتفرم کاربرپسند برای توسعه‌دهندگان فراهم می‌کند تا به راحتی ویژگی‌های ایمیل را اضافه و شخصی‌سازی کنند. سیستم به گونه‌ای طراحی شده است که مؤثر و قابل اعتماد باشد و پیچیدگی‌های تبادل ایمیل را مدیریت کند، به طوری که توسعه‌دهندگان بتوانند بر بهبود بخش اصلی برنامه خود تمرکز کنند.

Candymail برای مدیریت حجم زیادی از ایمیل‌ها به‌صورت روان طراحی شده است. این ابزار اطمینان می‌دهد که پیام‌های شما به سرعت و به‌طور قابل اعتماد به مقصد می‌رسند. اگر توسعه‌دهنده باشید، می‌توانید ایمیل‌ها را به‌طور گسترده تنظیم کنید؛ می‌توانید خطوط موضوع، محتوای پیام و گیرندگان را تنظیم کنید. کتابخانه ویژگی‌های کلیدی مانند ساخت و ارسال ایمیل‌های ساده، ارسال ایمیل‌های حاوی محتوای HTML، افزودن پیوست‌ها، ارسال ایمیل به چندین نفر به‌صورت همزمان، ارسال ایمیل با هدرهای سفارشی و موارد بیشتر را دارد. همچنین مکانیزم‌های قدرتمند مدیریت خطا را فراهم می‌کند تا توسعه‌دهندگان بتوانند به‌صورت Graceful به هر مشکلی که در فرآیند ارسال ایمیل پیش می‌آید، واکنش نشان دهند. API با در نظر گرفتن سادگی طراحی شده است. مستندات آن جامع است و نقاط انتهایی API بصورت شهودی هستند، به‌طوری که توسعه‌دهندگان به‌سرعت می‌توانند شروع کنند.

Previous Next

شروع کار با Candymail

روش پیشنهادی برای نصب Candymail استفاده از NPM است. لطفاً برای نصب روان، دستور زیر را اجرا کنید.

نصب Candymail از طریق npm

npm install --save candymail
 

نصب Candymail از طریق Yarn

yarn add candymail
 

ایجاد و ارسال ساده ایمیل در Node.js

API ایمیل منبع باز Candymail عملکرد بسیار ساده‌ای برای ایجاد و ارسال پیام‌های ایمیل ساده و پیچیده در محیط Node.js فراهم می‌کند. این سادگی به توسعه‌دهندگان اجازه می‌دهد تا عملکرد ایمیل را با حداقل کد یکپارچه کنند. این API امکان ایجاد، به اشتراک‌گذاری و استفاده مجدد از استراتژی‌های بازاریابی ایمیلی بین محصولات مختلف را فراهم می‌کند. توسعه‌دهندگان نرم‌افزار می‌توانند انواع مختلف اسناد را در پیام‌های ایمیلی خود ضمیمه کنند. در اینجا یک مثال ساده نشان می‌دهد که چگونه توسعه‌دهندگان نرم‌افزار می‌توانند یک پیام ایمیل پایه را از برنامه‌های Node.js ارسال کنند.

چگونه یک پیام ایمیل ساده را در برنامه‌های Node.js ارسال کنیم؟

 
candymail.send({
  from: 'your-email@gmail.com',
  to: 'recipient@example.com',
  subject: 'Test Email',
  text: 'Hello, this is a test email sent via Candymail!'
})
.then(response => {
  console.log('Email sent successfully:', response);
})
.catch(error => {
  console.error('Error sending email:', error);
});

 

ارسال ایمیل HTML در برنامه‌های Node.js

API ایمیل Candymail برای Node.js پشتیبانی کامل از ارسال پیام‌های ایمیل HTML را فراهم کرده است که امکان محتوای ایمیل غنی‌تر و جذاب‌تر بصری را می‌دهد. این برای ایمیل‌های بازاریابی و سایر ارتباطاتی که از قالب‌بندی پیشرفته بهره می‌برند مفید است. این امکان را می‌دهد تا پیوست‌ها در ایمیل‌ها گنجانده شوند و ارسال اسناد، تصاویر و سایر فایل‌ها همراه با پیام‌های شما ممکن شود. مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان به راحتی می‌توانند یک ایمیل با پیوست‌ها را در برنامه‌های Node.js ارسال کنند.

چگونه یک ایمیل با پیوست‌ها را از طریق API Node.js ارسال کنیم؟

 
const fs = require('fs');

candymail.send({
  from: 'your-email@gmail.com',
  to: 'recipient@example.com',
  subject: 'Email with Attachment',
  text: 'Please find the attached document.',
  attachments: [
    {
      filename: 'document.pdf',
      content: fs.createReadStream('path/to/document.pdf')
    }
  ]
})
.then(response => {
  console.log('Email with attachment sent successfully:', response);
})
.catch(error => {
  console.error('Error sending email with attachment:', error);
});

 

ارسال ایمیل به چندین گیرنده در Node.js

API ایمیل منبع باز Candymail ارسال ایمیل به چندین گیرنده به‌صورت همزمان را در برنامه‌های Node.js برای متخصصان نرم‌افزار و برنامه‌نویسان آسان می‌کند. این به‌ویژه برای ارسال اعلان‌ها، به‌روزرسانی‌ها یا هر نوع ایمیل انبوه مفید است. همچنین می‌توان هدرهای سفارشی را در ایمیل‌ها گنجاند، که انعطاف‌پذیری و کنترل بیشتری بر پیام‌های ایمیلی فراهم می‌کند. در اینجا یک مثال ساده نشان می‌دهد که چگونه می‌توان با تنها چند خط کد، پیام‌های ایمیل را به چندین گیرنده در برنامه‌های Node.js ارسال کرد.

چگونه ایمیل را به چندین گیرنده در محیط Node.js ارسال کنیم؟

 
const sendEmailToMultipleRecipients = async () => {
  try {
    await candymail.send({
      to: ['recipient1@example.com', 'recipient2@example.com'],
      subject: 'Group Email',
      text: 'This email is sent to multiple recipients using Candymail.'
    });
    console.log('Email to multiple recipients sent successfully');
  } catch (error) {
    console.error('Error sending email to multiple recipients:', error);
  }
};

sendEmailToMultipleRecipients();

 
 فارسی