I wonder if it relates to this in 0.24.0 changelog?
** [BUGFIX] Fix the default HTML email template (`email.default.html`) to
match with the canonical source. #2798*
I haven't tried it, but what happens if you set this?
html: "{{/*empty*/}}"
Sadly, I suspect you will get a multipart/alternative mail with empty html
section.
The source code in notify/email/email.go
<https://github.com/prometheus/alertmanager/blob/v0.24.0/notify/email/email.go#L290-L314>
says:
if len(n.conf.HTML) > 0 {
However if the parameter is being set by default to '{{ template
"email.default.html" . }}' then it could negate this.
On Tuesday, 15 November 2022 at 15:04:49 UTC Mike H wrote:
> Hi all,
> Hoping someone can help or offer some insight.
> Upgraded from Alertmanager v0.20.0 to v0.23.0
> We have a Monitoring Events system that can only auto process text based
> emails which it uses to generate Incident tickets.
> In v0.20.0 we just set html:'' , this no longer seems to be working on
> v0.23.0 or v0.24.0
> by default Alertmanager adds in html: '{{ template "email.default.html" .
> }}'.
> We send 2 emails, 1 with a custom html template to the k8s team and one
> with a custom text template to the monitoring system:
> Config is as follows:
> global:
> smtp_auth_password: **************
> smtp_auth_username: *****@mycompany.com
> resolve_timeout: 5m
> smtp_from: [email protected]
> smtp_smarthost: auth-forwarder.mycompany.com:25
>
> receivers:
> - name: email-receiver
> email_configs:
> - headers:
> subject: '{{ template "__subject" . }}'
> html: '{{ template "email.custom.html" . }}'
> send_resolved: false
> to: [email protected]
>
> - name: ITSM-receiver
> email_configs:
> - to: [email protected]
> send_resolved: false
> headers:
> subject: '{{ template "__subject" . }}'
> html: ''
> text: '{{ template "email.custom.txt" . }}'
>
> route:
> group_by:
> - alertname
> group_interval: 5m
> group_wait: 30s
> receiver: email-receiver
> repeat_interval: 2h
>
>
> routes:
> - receiver: 'email-receiver'
> matchers:
> - alertname=".+"
> - severity="warning|critical"
> - receiver: 'ITSM-receiver'
> matchers:
> - alertname=".+"
> - severity="warning|critical"
> templates:
> - /etc/alertmanager/configmaps/alert-template/*.tmpl
>
>
> Has the option of using html:'' been removed from the latest versions or
> is there a way around this.
>
>
--
You received this message because you are subscribed to the Google Groups
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/prometheus-users/ce30de1a-451a-4050-91a0-35dc337a9d84n%40googlegroups.com.