<%= application.firma %> – <%= application.stelle %>
<%= aktuellerStatus %>Bewerbungsdaten
Bewerbungsunterlagen
<%= application.generierung_fehler || 'Unbekannter Fehler.' %>
-
<% anhaenge.forEach(a => { %>
-
<%= a.name || a.dateiname %>
<%= a.dateiname %>
<% }); %>
Noch keine generierten Unterlagen vorhanden.
<% } %>Begleit-E-Mail
Kurzer, normgerechter Text zum Versand der Bewerbung per E-Mail (Unterlagen im Anhang). Du kannst Betreff und Text vor dem Versand frei anpassen und speichern.
Zusätzliche Infos für die Generierung – z. B. die vollständige Firmenanschrift (Straße, PLZ, Ort), ein Ansprechpartner oder besondere Hinweise zur Bewerbung. Die KI berücksichtigt diese Angaben.
Wähle aus, welche Anlagen (z. B. Zeugnisse) mitgeschickt werden. Standardmäßig ist nichts ausgewählt; die Auswahl wird auch im Anschreiben unter „Anlagen“ berücksichtigt.
Keine zusätzlichen Anlagen hinterlegt. Unter Vorlagen kannst du statische Anlagen (z. B. Zeugnisse) hochladen.
<% } %>Importierte Stellenbeschreibung anzeigen
<%= application.stellenbeschreibung %>
E-Mail-Korrespondenz
<% if (mailConfigured) { %>MAIL_HOST, MAIL_USER und MAIL_PASSWORD in der .env setzen.
-
<% emails.forEach(function(e){ var out = e.direction === 'out'; %>
-
<%= out ? 'Gesendet' : 'Empfangen' %> <%= out ? ('An: ' + (e.to_addr || '')) : ('Von: ' + (e.from_addr || '')) %><%= e.email_date ? new Date(e.email_date).toLocaleString('de-DE') : '' %>
<%= e.subject || '(kein Betreff)' %>
<% if (e.display_srcdoc) { %> <% } else { %><%= e.body_text || '' %>
<% } %> <% if (e.anhaenge && e.anhaenge.length) { %><% e.anhaenge.forEach(function(a){ %> <%= a.name || 'Anhang' %> <% }); %><% } %> <% if (!out) { %><% } %>
<% }); %>
Noch keine E-Mails. Sende die Bewerbung unten oder rufe das Postfach ab.
<% } %>Bewerbung per E-Mail senden
Versand über <%= mailFrom %>. Empfängeradresse eingeben, Betreff und Text prüfen,
Anhänge auswählen und senden.
Anhänge
Keine generierten Anhänge vorhanden - erst Unterlagen generieren.
<% } %>Status-Verlauf
Jede Statusänderung wird mit Datum dokumentiert. Der jüngste Eintrag bestimmt den aktuellen Status.
<% if (verlauf.length > 0) { %>-
<% verlauf.forEach(eintrag => { %>
-
Noch keine Statusänderungen dokumentiert.
<% } %>Statusänderung hinzufügen
Termine
-
<% termine.forEach(function(t){
var when = t.ganztags
? new Date(t.start).toLocaleDateString('de-DE', { timeZone: caldavTz, day: '2-digit', month: 'long', year: 'numeric' })
: new Date(t.start).toLocaleString('de-DE', { timeZone: caldavTz, weekday: 'short', day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit' });
var bis = (!t.ganztags && t.ende) ? new Date(t.ende).toLocaleTimeString('de-DE', { timeZone: caldavTz, hour: '2-digit', minute: '2-digit' }) : '';
%>
-
<%= t.typ === 'vorstellungsgespraech' ? 'Vorstellungsgespräch' : 'Termin' %> <%= t.titel %>
<%= when %><% if (bis) { %>–<%= bis %> Uhr<% } %>
<% if (t.ort) { %>📍 <%= t.ort %>
<% } %> <% if (t.notiz) { %><%= t.notiz %>
<% } %>
<% }); %>
Noch keine Termine für diese Bewerbung.
<% } %>