📧 Mailing
<% if (success) { %><%= success %>
<% } %>
<% if (error) { %><%= error %>
<% } %>
E-Mail an alle aktiven Mitglieder (<%= members.length %>)
Empfänger (<%= members.length %>)
<% members.forEach(m => { %>
<%= m.last_name %>, <%= m.first_name %>
<%= m.email %>
<% }) %>
<% if (members.length === 0) { %>
Keine aktiven Mitglieder.
<% } %>E-Mail an einzelnes Mitglied
Versandprotokoll (letzte 50)
<% if (log.length === 0) { %>Noch keine E-Mails gesendet.
<% } else { %>| Datum | Mitglied | Empfänger | Betreff | Typ | Status |
|---|---|---|---|---|---|
| <%= new Date(entry.sent_at).toLocaleString('de-DE') %> | <%= entry.first_name ? entry.last_name + ', ' + entry.first_name : '–' %> | <%= entry.recipient %> | <%= entry.subject %> | <%= entry.type === 'bulk' ? '📢 Rundmail' : entry.type === 'direct' ? '👤 Direkt' : entry.type === 'renewal' ? '🔄 Verlängerung' : entry.type === 'renewal_auto' ? '⏰ Auto' : '📧 ' + entry.type %> | <%= entry.status === 'sent' ? '✅ Gesendet' : '❌ Fehler' %> |