فنی · پاسخ مستند

هدر سفارشی ایمیل: تعریف و پیاده‌سازی فنی

هدرهای سفارشی ایمیل فیلدهای متادیتای غیراستانداردی هستند که به بخش هدر پیام ایمیل اضافه می‌شوند. برخلاف هدرهای استانداردی مانند Subject یا From، هدرهای سفارشی به توسعه‌دهندگان امکان می‌دهند داده‌های مختص برنامه را در ایمیل جای دهند؛ داده‌هایی که همراه ایمیل منتقل می‌شوند اما معمولاً از دید کاربر نهایی پنهان‌اند.

پیاده‌سازی فنی

هدرهای سفارشی به‌صورت جفت‌های کلید-مقدار پیش از بدنه پیام قرار می‌گیرند و از قالب Header Name: Value پیروی می‌کنند. طبق RFC 5322، هدرهای سفارشی اغلب با X شروع می‌شوند تا نشان دهند آزمایشی یا غیراستاندارد هستند، هرچند این قرارداد در سیستم‌های مدرن چندان سخت‌گیرانه نیست. این هدرها در جریان تراکنش SMTP توسط Mail Transfer Agent پردازش و در متادیتای پیام ذخیره می‌شوند.

کاربرد برای فرستنده و ردیابی

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

ملاحظات عملیاتی

برخی ارائه‌دهندگان خدمات ایمیل برای جلوگیری از سوءاستفاده یا حفظ سازگاری، هدرهای سفارشی را حذف یا تغییر می‌دهند. مهم است بررسی کنید API یا SMTP relay انتخابی شما از هدرهای مشخصی که قصد ارسالشان را دارید پشتیبانی می‌کند. قرار دادن داده بیش از حد در هدرها گاهی می‌تواند فیلترهای اسپم را فعال کند، اگر نسبت هدر به بدنه نامتناسب شود یا الگوهای مشکوک داشته باشد.

نمونه عملی

یک پیاده‌سازی رایج، هدر X-Campaign-ID است. برای مثال، X-Campaign-ID: summer_sale_2024 به فرستنده امکان می‌دهد تشخیص دهد کاربر به کدام ارسال انبوه بازاریابی پاسخ داده است. می‌توانید با ابزارهای رایگان SendHQ (https://sendhq.cc/tools) پیکربندی ایمیل خود را تحلیل کنید و مطمئن شوید تنظیمات فنی شما برای تحویل بهینه است.

یکپارچه‌سازی با APIها

APIهای ایمیل مدرن اجازه می‌دهند هدرهای سفارشی به‌صورت آرایه یا شیء در payload از نوع JSON ارسال شوند. به‌جای ساختن دستی جریان داده SMTP، API قالب‌بندی را انجام می‌دهد و پیش از قرار گرفتن پیام در صف تحویل، مطمئن می‌شود هدرها در جای درست ساختار MIME قرار گرفته‌اند.

پرسش‌هایی که تیم‌ها می‌پرسند

آیا هدرهای سفارشی بر تحویل‌پذیری ایمیل اثر دارند؟

معمولاً خیر، اما هدرهایی که الگوهای شناخته‌شده اسپم دارند یا بیش از حد طولانی‌اند می‌توانند امتیاز اسپم پیام را بالا ببرند.

آیا گیرنده می‌تواند هدرهای سفارشی را ببیند؟

بیشتر کلاینت‌های ایمیل به‌طور پیش‌فرض آن‌ها را پنهان می‌کنند، اما هر کاربری می‌تواند با مشاهده سورس خام ایمیل همه هدرها را ببیند.

آیا پیشوند X- هنوز الزامی است؟

با اینکه RFC 5322 پیشوند X- را برای هدرهای غیراستاندارد پیشنهاد می‌کرد، اکنون بیشتر سرورهای ایمیل مدرن آن را الزامی نمی‌دانند.

منابع اصلی