interface EmailDetails { orderNumber: string formattedDate: string customerCompanyName: string totalDetailsText: string totalDetailsHtml: string itemsDetailsText?: string itemsDetailsHtml?: string } export function getOrderEmailTemplate( details: EmailDetails, siteUrl: string, isUpdate: boolean = false ) { const title = isUpdate ? 'Anfrage geändert' : 'Anfrage erhalten' const intro = isUpdate ? `Deine Anfrage ${details.orderNumber} wurde aktualisiert.` : `Deine Anfrage ${details.orderNumber} ist bei uns eingegangen und wird bearbeitet.` const text = `Hallo,\n\n${isUpdate ? 'Deine Anfrage wurde aktualisiert.' : 'Deine Anfrage ist bei uns eingegangen.'}\n\nDetails:\n- Nummer: ${details.orderNumber}\n- Datum: ${details.formattedDate}\n- Kunde: ${details.customerCompanyName}\n${details.itemsDetailsText || ''}\n${details.totalDetailsText}\n\nDeine Anfragebestätigung findest du im Anhang als PDF.\n\nPDF-Link: ${siteUrl}/api/orders/${details.orderNumber}/download\n\nViele Grüße,\nDein CASPOS Team` const html = `
Hallo,
${intro}
| Nummer: | ${details.orderNumber} |
| Datum: | ${details.formattedDate} |
| Kunde: | ${details.customerCompanyName} |
Die Bestätigung liegt als PDF im Anhang.
Anfragebestätigung PDF herunterladen
Viele Grüße,
Dein CASPOS Team
Hallo,
der Status deiner Anfrage ${orderNumber} wurde aktualisiert.
| Nummer: | ${orderNumber} |
| Vorher: | ${oldLabel} |
| Aktuell: | ${newLabel} |
Viele Grüße,
Dein CASPOS Team