@php $isSpam = in_array($folder, ['Junk', 'Spam']); $isTrash = $folder === 'Trash'; $isDraft = $folder === 'Drafts'; $isArchive = $folder === 'Archive'; $flagged = $message['flagged'] ?? false; @endphp
{{-- Favorit-Stern --}} {{ $message['subject'] ?? '(kein Betreff)' }}
← Zurück @if($isDraft) Weiter bearbeiten @else Antworten @endif {{-- Weitere Aktionen Dropdown --}}
{{-- Favorit --}} {{-- Als ungelesen markieren --}} @if(!$isDraft) @endif @if($isSpam) @elseif(!$isDraft && !$isTrash) @endif {{-- Verschieben nach --}} @if(!$isDraft) @php $moveTargets = [ 'INBOX' => 'Posteingang', 'Sent' => 'Gesendet', 'Archive' => 'Archiv', 'Junk' => 'Spam', 'Trash' => 'Papierkorb', ]; $moveTargets = array_filter($moveTargets, fn($k) => $k !== $folder, ARRAY_FILTER_USE_KEY); @endphp
@foreach($moveTargets as $key => $label) @endforeach
@endif
{{-- Meta-Info --}}
Von: {{ $message['from_name'] ?: $message['from'] }} @if($message['from_name']) <{{ $message['from'] }}> @endif An: {{ $message['to'] ?? '' }} Datum: {{ isset($message['date']) ? \Carbon\Carbon::parse($message['date'])->format('d.m.Y H:i') : '—' }} @if($flagged) ★ Markiert @endif
@if(!empty($message['attachments']))
Anhänge: @foreach($message['attachments'] as $att) {{ $att['name'] }} ({{ round($att['size'] / 1024, 1) }} KB) @endforeach
@endif {{-- Nachrichteninhalt --}}
@if(!empty($message['html']) && !$isSpam) @elseif(!empty($message['html']) && $isSpam)
HTML-Inhalt wurde aus Sicherheitsgründen blockiert (Spam-Ordner).
{{ $message['text'] ?: strip_tags($message['html']) }}
@elseif(!empty($message['text']))
{{ $message['text'] }}
@else
Kein Inhalt
@endif