feat(akquise): Berater-Mail sagt "beworben" und zeigt den Link

Betreff "Du wurdest beworben: <Titel>", Text "wir haben dich auf folgendes
Projekt beworben", Link zum Projekt als ausgeschriebene Zeile in der
Tabelle statt versteckt hinter "Zur Ausschreibung".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Sascha Wolf
2026-10-21 09:49:41 +02:00
co-authored by Claude Opus 5.5
parent eaef454442
commit 6772f34b4e
4 changed files with 22 additions and 12 deletions
+6 -2
View File
@@ -43,12 +43,16 @@ const message = buildMessage(
},
'Jörg Müller'
);
check('Betreff mit Titel', message.subject === 'Neues Projekt für dich: SAP <script>');
check('Betreff mit Titel', message.subject === 'Du wurdest beworben: SAP <script>');
check('Sagt, dass beworben wurde', message.html.includes('<strong>beworben</strong>'));
check('Titel escaped', message.html.includes('SAP &lt;script&gt;') && !message.html.includes('<script>'));
check('Firma escaped', message.html.includes('ACME &amp; Co'));
check('Anrede mit Vorname', message.html.includes('Hallo Jörg,'));
check('Datum deutsch', message.html.includes('01.11.2026 bis 31.12.2026'));
check('Link enthalten', message.html.includes('href="https://example.com/p?a=1&amp;b=2"'));
check(
'Link sichtbar',
message.html.includes('<a href="https://example.com/p?a=1&amp;b=2">https://example.com/p?a=1&amp;b=2</a>')
);
check('Leere Felder fehlen', !message.html.includes('Projektpreis'));
console.log(