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

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

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

念のため、これをテストしたところ、答えは「いいえ、拡張はありません」でした。たとえば、次のような結果が得られます。

X-Tags: %{optional_tags}

「いいね!」 1

%{optional_tags} のようなものが email custom headers サイト設定に追加されたヘッダーに代入されるようなコードはどこにも見当たりません。カスタムヘッダーの値の設定に使用されているこのメソッドを見つけました。

これは以下から呼び出されています。

設定がどのように使用されることを意図しているのか、カスタムヘッダーに代入できる値は何かについて、Discourse チームから詳細情報を入手しようと思います。

@simon 比較してください。

テンプレートとemail_subject設定には複雑さがありますが、私はそれを完全に理解していません。テンプレートがある場合、後者は使用されないようですが、テンプレートがない場合はどうなるのかわかりません!しかし、それはさておき、基本的なことは、カスタムヘッダーを構築した関数が同じテンプレートを使用していれば、これは機能し、カスタムヘッダーには有用な動的な情報を含めることができるということです。

「いいね!」 2