|
121 | 121 | <h3 class="tab-title">Headers</h3>
|
122 | 122 | <div class="tab-content">
|
123 | 123 | <span class="label">Subject</span>
|
124 |
| - <h2 class="m-t-10">{{ message.getSubject() ?? '(empty)' }}</h2> |
| 124 | + {% if message.subject is defined %} |
| 125 | + {# Email instance #} |
| 126 | + <h2 class="m-t-10">{{ message.getSubject() ?? '(empty)' }}</h2> |
| 127 | + {% elseif message.headers.has('subject') %} |
| 128 | + <h2 class="m-t-10">{{ message.headers.get('subject').toString()|split(': ', 2)[1]|default('(empty)') }}</h2> |
| 129 | + {% else %} |
| 130 | + <h2 class="m-t-10">(empty)</h2> |
| 131 | + {% endif %} |
125 | 132 | <div class="row">
|
126 | 133 | <div class="col col-4">
|
127 | 134 | <span class="label">From</span>
|
128 |
| - <pre class="prewrap">{{ message.getFrom()|map(addr => addr.toString())|join(', ')|default('(empty)') }}</pre> |
| 135 | + {% if message.from is defined %} |
| 136 | + {# Email instance #} |
| 137 | + <pre class="prewrap">{{ message.getFrom()|map(addr => addr.toString())|join(', ')|default('(empty)') }}</pre> |
| 138 | + {% elseif message.headers.has('from') %} |
| 139 | + <pre class="prewrap">{{ message.headers.get('from').toString()|split(': ', 2)[1]|default('(empty)') }}</pre> |
| 140 | + {% else %} |
| 141 | + <pre class="prewrap">(empty)</pre> |
| 142 | + {% endif %} |
129 | 143 |
|
130 | 144 | <span class="label">To</span>
|
131 |
| - <pre class="prewrap">{{ message.getTo()|map(addr => addr.toString())|join(', ')|default('(empty)') }}</pre> |
| 145 | + {% if message.to is defined %} |
| 146 | + {# Email instance #} |
| 147 | + <pre class="prewrap">{{ message.getTo()|map(addr => addr.toString())|join(', ')|default('(empty)') }}</pre> |
| 148 | + {% elseif message.headers.has('to') %} |
| 149 | + <pre class="prewrap">{{ message.headers.get('to').toString()|split(': ', 2)[1]|default('(empty)') }}</pre> |
| 150 | + {% else %} |
| 151 | + <pre class="prewrap">(empty)</pre> |
| 152 | + {% endif %} |
132 | 153 | </div>
|
133 | 154 | <div class="col">
|
134 | 155 | <span class="label">Headers</span>
|
|
191 | 212 | </div>
|
192 | 213 | </div>
|
193 | 214 | {% endfor %}
|
| 215 | + {% else %} |
| 216 | + <div class="tab"> |
| 217 | + <h3 class="tab-title">Content</h3> |
| 218 | + <div class="tab-content"> |
| 219 | + <pre class="prewrap" style="max-height: 600px">{{ message.body().toString() }}</pre> |
| 220 | + </div> |
| 221 | + </div> |
194 | 222 | {% endif %}
|
195 | 223 | <div class="tab">
|
196 | 224 | <h3 class="tab-title">Parts Hierarchy</h3>
|
|
0 commit comments