diff --git a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/mailer.html.twig b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/mailer.html.twig index f7ea5a1f42ace..ed44d3a567bd4 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/mailer.html.twig +++ b/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/mailer.html.twig @@ -121,14 +121,35 @@

Headers

Subject -

{{ message.getSubject() ?? '(empty)' }}

+ {% if message.subject is defined %} + {# Email instance #} +

{{ message.getSubject() ?? '(empty)' }}

+ {% elseif message.headers.has('subject') %} +

{{ message.headers.get('subject').toString()|split(': ', 2)[1]|default('(empty)') }}

+ {% else %} +

(empty)

+ {% endif %}
From -
{{ message.getFrom()|map(addr => addr.toString())|join(', ')|default('(empty)') }}
+ {% if message.from is defined %} + {# Email instance #} +
{{ message.getFrom()|map(addr => addr.toString())|join(', ')|default('(empty)') }}
+ {% elseif message.headers.has('from') %} +
{{ message.headers.get('from').toString()|split(': ', 2)[1]|default('(empty)') }}
+ {% else %} +
(empty)
+ {% endif %} To -
{{ message.getTo()|map(addr => addr.toString())|join(', ')|default('(empty)') }}
+ {% if message.to is defined %} + {# Email instance #} +
{{ message.getTo()|map(addr => addr.toString())|join(', ')|default('(empty)') }}
+ {% elseif message.headers.has('to') %} +
{{ message.headers.get('to').toString()|split(': ', 2)[1]|default('(empty)') }}
+ {% else %} +
(empty)
+ {% endif %}
Headers @@ -191,6 +212,13 @@
{% endfor %} + {% else %} +
+

Content

+
+
{{ message.body().toString() }}
+
+
{% endif %}

Parts Hierarchy