Customs email headers and/or subjects tags

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 „Gefällt mir“

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 „Gefällt mir“

For those who are wondering how to set the custom email header, here it is.

  1. Go to your Settings Panel >> Email or use below link
    https://forums.example.com/admin/site_settings/category/email, you should replace the domain name with your own.

  2. Search for email custom headers, and set your own. That’s it!

Can formatting things like %{optional_pm}%{optional_cat}%{topic_title} go in the custom headers?

1 „Gefällt mir“

Zur Information: Ich habe dies gerade getestet, und die Antwort ist: nein, keine Erweiterung. Ich erhalte zum Beispiel

X-Tags: %{optional_tags}

1 „Gefällt mir“

Ich sehe nirgends im Code, wo etwas wie %{optional_tags} in einen Header eingefügt würde, der zu den email custom headers Site-Einstellungen hinzugefügt wurde. Was ich finde, ist diese Methode, die zum Setzen des Werts von benutzerdefinierten Headern verwendet wird:

Sie wird aufgerufen von:

Ich werde versuchen, weitere Details vom Discourse-Team zu erhalten, wie die Einstellung verwendet werden soll und welche Werte in benutzerdefinierte Header eingefügt werden könnten.

@simon Vergleichen Sie

mit

Es gibt einige Komplexität mit Vorlagen im Vergleich zur Einstellung email_subject, die ich nicht vollständig verstehe – es sieht so aus, als ob letztere nicht verwendet wird, wenn es eine Vorlage gibt, aber ich bin mir nicht sicher, wann es keine Vorlage gibt! Aber abgesehen davon ist die grundlegende Sache, dass, wenn die Funktion, die die benutzerdefinierten Header erstellt hat, dasselbe Templating verwendet hätte, dies funktionieren würde und die benutzerdefinierten Header nützliche dynamische Informationen enthalten könnten.

2 „Gefällt mir“