@if ($transactionalMail->fake) {{ __mc('This email was programmatically faked and was not actually delivered') }} @endif @if ($transactionalMail->getSend()?->failed_at) {{ __mc('This email failed to send: ') }} {{ $transactionalMail->getSend()->failure_reason }} @endif @if ($bounce = $transactionalMail->getSend()?->bounces()->first()) {{ __mc('This email bounced.') }} @if ($details = $bounce->extra_attributes['details'] ?? null)

{{ $details }}

@endif
@endif @if ($transactionalMail->getSend()?->complaints()->count()) {{ __mc('This email got a spam complaint.') }} @endif @php($openCount = $transactionalMail->contentItem->opens->count()) @php($clickCount = $transactionalMail->contentItem->clicks->count())

{{ __mc_choice('Open|Opens', $openCount) }}

@if($openCount)

{{ __mc('First opened at') }} {{ $transactionalMail->contentItem->opens->first()->created_at->toMailcoachFormat() }}

@endif
@if ($clickCount) @php($clicksPerUrl = $transactionalMail->clicksPerUrl())

{{ __mc('Clicks') }}

@foreach ($clicksPerUrl as $clickGroup)

{{ $clickGroup['url'] }}

{{ __mc('First clicked at') }} {{ $clickGroup['first_clicked_at'] }}

@endforeach
@endif

{{ __mc('Details') }}

@if ($transactionalMail->getMedia('attachments')->count())
    @foreach($transactionalMail->getMedia('attachments') as $attachment)
  • @endforeach
@elseif (collect($transactionalMail->attachments)->count() > 0)
    @foreach(collect($transactionalMail->attachments) as $attachment)
  • {{ $attachment }}
  • @endforeach
@endif

{{ __mc('Content') }}

@include('mailcoach::app.content.view', ['model' => $transactionalMail]) @if (! $transactionalMail->fake && Auth::user()->can('resend', $transactionalMail))

{{ __mc('Resend') }}

@if($transactionalMail->contentItem->opens->count()) {{ __mc('This mail has already been opened, are you sure you want to resend it?') }} @else {{ __mc('This mail hasn\'t been opened yet.') }} @endif @endif