כיצד להוסיף כותרת 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

No, this isn’t supported out of the box, aside from the email custom headers site setting which applies globally to all outgoing emails.

Yes, a custom plugin would the best approach here.

The current flow for digest emails, is as follows:

A plugin could hook into the message building process (Email::MessageBuilder) and inject(preferably via a modifier) your custom header conditionally, only for digests.

2 לייקים