Customs email headers and/or subjects tags

AI-generated summary

Customs Email Headers and/or Subjects Tags

A discussion about adding custom email headers or subject tags to automatically sort notification emails sent by Discourse. XioNoX suggests using custom headers similar to Bugzilla’s notification emails.

downey points out a related discussion on showing categories in email notifications. downey also mentions that a category-specific List-Id header is now available, and users can add custom headers using the email custom headers site setting.

llc1990 provides instructions on how to set custom email headers. However, mattdm and mattdm discover that formatting using %{optional_pm}%{optional_cat}%{topic_title} does not work in custom headers.

simon investigates the code and finds that the custom headers setting does not support template substitution. mattdm suggests that using the same templating as the email subject setting could make custom headers more useful.

Hi!

To be able to sort automatically notification emails sent by Discourse, it would be great if they could have customs headers (or a subject tag) based on the message’s content/content:

For example, here is a list of headers Bugzilla sends with each notification email:

X-Bugzilla-Reason: CC AssignedTo
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Classification: Other
X-Bugzilla-ID: 1014331
X-Bugzilla-Product: mozilla.org
X-Bugzilla-Component: Server Operations
X-Bugzilla-Version: other
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: foobar@email.com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: –
X-Bugzilla-Assigned-To: email@email.com
X-Bugzilla-Target-Milestone: —
X-Bugzilla-Flags:
X-Bugzilla-OS: Linux
X-Bugzilla-Changed-Fields: Status Resolution
X-Bugzilla-Changed-Field-Names: bug_status resolution

Thanks!

3 إعجابات

See also our discussion at:

Where we’re hoping to get categories in a header. :smile:

FYI, there is now a category-specific List-Id header sent along with unsubscribe headers, and the ability to add your own generic headers for all notifications with the email custom headers site setting.

إعجابَين (2)

لأولئك الذين يتساءلون عن كيفية تعيين رأس البريد الإلكتروني المخصص، إليك الخطوات.

  1. انتقل إلى لوحة الإعدادات > البريد الإلكتروني أو استخدم الرابط أدناه
    https://forums.example.com/admin/site_settings/category/email، ويجب عليك استبدال اسم النطاق باسم نطاقك.

  2. ابحث عن email custom headers، ثم قم بتعيين القيم الخاصة بك. هذا كل شيء!

هل يمكن وضع تنسيقات مثل %{optional_pm}%{optional_cat}%{topic_title} في الترويسات المخصصة؟

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

للتسجيل، لقد اختبرت هذا للتو، والإجابة هي: لا، لا يوجد توسيع. أحصل، على سبيل المثال

X-Tags: %{optional_tags}

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

لا أرى في أي مكان في الكود شيئًا مثل %{optional_tags} سيتم استبداله في ترويسة تمت إضافتها إلى إعداد الموقع email custom headers. ما أجده هو هذه الطريقة المستخدمة لتعيين قيمة الترويسات المخصصة:

يتم استدعاؤها من:

سأحاول الحصول على مزيد من التفاصيل من فريق Discourse حول كيفية استخدام الإعداد المقصود وما هي القيم التي يمكن استبدالها في الترويسات المخصصة.

@simon قارن

بـ

هناك بعض التعقيد مع القوالب مقابل إعداد email_subject الذي لا أفهمه تمامًا - يبدو أن الأخير لا يُستخدم إذا كان هناك قالب، ولكني لست متأكدًا من متى لا يكون هناك قالب! ولكن بصرف النظر عن ذلك، فإن الشيء الأساسي هو أنه إذا كانت الوظيفة التي بنت الرؤوس المخصصة تستخدم نفس القوالب، فسيعمل هذا ويمكن أن تحتوي الرؤوس المخصصة على معلومات ديناميكية مفيدة.

إعجابَين (2)