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 Me gusta

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 Me gusta

Para aquellos que se preguntan cómo establecer la cabecera de correo electrónico personalizada, aquí está.

  1. Ve a tu Panel de Configuración > Correo electrónico o usa el siguiente enlace
    https://forums.example.com/admin/site_settings/category/email, debes reemplazar el nombre de dominio con el tuyo propio.

  2. Busca cabeceras personalizadas de correo electrónico y configura las tuyas. ¡Eso es todo!

¿Pueden ir cosas como %{optional_pm}%{optional_cat}%{topic_title} en los encabezados personalizados?

1 me gusta

Para que conste, acabo de probar esto y la respuesta es: no, ninguna expansión. Obtengo, por ejemplo

X-Tags: %{optional_tags}

1 me gusta

No veo en ninguna parte del código dónde algo como %{optional_tags} se sustituiría en una cabecera que se ha añadido a la configuración del sitio email custom headers. Lo que sí encuentro es este método que se utiliza para establecer el valor de las cabeceras personalizadas:

Se llama desde:

Intentaré obtener más detalles del equipo de Discourse sobre cómo se pretende utilizar la configuración y qué valores se podrían sustituir en las cabeceras personalizadas.

@simon Compara

con

Hay cierta complejidad con las plantillas frente a la configuración email_subject que no entiendo completamente; parece que esta última no se usa si hay una plantilla, ¡pero no estoy seguro de cuándo no hay una plantilla! Pero aparte de eso, lo básico es que si la función que construyó las cabeceras personalizadas usara el mismo sistema de plantillas, esto funcionaría y las cabeceras personalizadas podrían tener información dinámica útil.

2 Me gusta