استفاده از قابلیت tag در ایمیل‌سرور


قابلیت tag یا برچسب در یک ایمیل سرور به کاربران اجازه می‌دهد تا ایمیل‌های دریافتی و ارسالی خود را به صورت سازمان‌یافته‌تر مدیریت کنند. tagها معمولاً برچسب‌های دلخواهی هستند که می‌توانید به یک ایمیل اختصاص دهید تا آن را در دسته‌های خاصی قرار دهید. این قابلیت مشابه سیستم برچسب‌گذاری (Labeling) در برنامه‌هایی مانند Gmail است.

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

استفاده از تگ‌ها در کنسول

برای استفاده از این قابلیت در بخش ارسال ایمیل کنسول لیارا، تنها کافیست تا در فیلدی به نام تگ، نام تگ دلخواه خود را، بنویسید:

send_mail_with_tags

استفاده از تگ‌ها در کد

در صورتی که برای ارسال ایمیل از پلتفرم خاصی استفاده می‌کنید و قصد دارید که ایمیل‌های ارسالی با تگ مشخص شوند؛ کافیست تا در تنظیمات مربوط به headers، مقدار x-liara-tag را مانند قطعه کدهای زیر، به برنامه خود، اضافه کنید:

کپی
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: "test@test.test",
    to: "example@example.example",
    subject: "Email Tags",
    html: "<h1>Let's try email tags!</h1>",
    headers: {
      "x-liara-tag": "welcome_email",
    },
  })
  .then(() => console.log("OK, Email has been sent."))
  .catch(console.error);

در یک سرور ایمیل، می‌توانید به تعداد ۱۰ تگ غیرتکراری، ایجاد نمایید و هر تگ می‌تواند بین ۲ الی ۵۰ کاراکتر باشد.