كيفية إضافة ترويسة X-TAGS مخصصة إلى رسائل البريد الإلكتروني الملخصة لتحليلات البريد الإلكتروني الخارجية (Netcore)؟

مرحباً بالجميع،

أنا مستخدم لـ Discourse مستضاف ذاتيًا وأبحث عن طريقة لإضافة ترويسة مخصصة، وتحديداً X-TAGS، إلى رسائل البريد الإلكتروني الصادرة لدينا. الهدف هو التكامل مع مزود خدمة البريد الإلكتروني الخاص بنا (Netcore Email API) للحصول على تحليلات وتتبع أفضل. نريد أن نكون قادرين على وضع علامات على أنواع معينة من رسائل البريد الإلكتروني، مثل الملخص الأسبوعي، للحصول على رؤية أكثر تفصيلاً لتفاعل البريد الإلكتروني الخاص بنا.

المشكلة:

أحتاج إلى إضافة ترويسة مثل X-TAGS: Digest إلى جميع رسائل البريد الإلكتروني التي يتم إرسالها كملخص. هذه الترويسة مخصصة للتتبع الداخلي وسيتم إزالتها بواسطة مزود البريد الإلكتروني قبل التسليم، لذلك لن تكون مرئية للمستخدم النهائي.

ما استكشفته بالفعل:

  1. إعدادات الموقع: لقد بحثت في صفحة /admin/site_settings/category/email ووجدت إعداد email custom headers (ترويسات البريد الإلكتروني المخصصة). ومع ذلك، يبدو أنه يضيف ترويسة ثابتة إلى جميع رسائل البريد الإلكتروني. لست متأكدًا مما إذا كان من الممكن جعلها ديناميكية أو تطبيقها على نوع معين فقط من رسائل البريد الإلكتروني (مثل الملخص).
  2. مواضيع المنتدى الحالية: لقد بحثت في منتديات Discourse Meta ووجدت بعض المناقشات حول الترويسات المخصصة، لكنها تركز في الغالب على إضافة علامات الموضوع إلى سطر موضوع البريد الإلكتروني أو للتصفية من جانب المستخدم (على سبيل المثال، في Gmail)، وليس لتحليلات البريد الإلكتروني الخارجية. لا يبدو أن هناك طريقة مباشرة وموثقة رسميًا للقيام بذلك.

أسئلتي هي:

  1. هل هناك طريقة مدمجة أو إعداد موقع محدد أغفله يسمح لي بإضافة ترويسة مخصصة مثل X-TAGS خصيصًا لرسائل الملخص؟
  2. إذا لم يكن الأمر كذلك، فهل هذه ميزة يمكن تحقيقها باستخدام إضافة مخصصة؟
  3. هل سيكون تعديل الكود الأساسي هو الحل الوحيد، وإذا كان الأمر كذلك، هل يمكنك توجيهي في الاتجاه الصحيح (على سبيل المثال، الملفات التي يجب النظر إليها)؟

أي توجيهات أو اقتراحات ستكون موضع تقدير كبير. شكراً جزيلاً لكم مقدماً على مساعدتكم!

إعجاب واحد (1)

لا، هذا غير مدعوم بشكل مباشر، بخلاف إعداد الموقع email custom headers الذي ينطبق عالميًا على جميع رسائل البريد الإلكتروني الصادرة.

نعم، سيكون المكون الإضافي المخصص هو النهج الأفضل هنا.

التدفق الحالي لرسائل البريد الإلكتروني الملخصة هو كما يلي:

يمكن لمكون إضافي الارتباط بعملية بناء الرسالة (Email::MessageBuilder) وحقن (يفضل عبر معدّل) ترويستك المخصصة بشكل شرطي، فقط للرسائل الملخصة.

إعجابَين (2)