interface EmailDetails { orderNumber: string formattedDate: string customerCompanyName: string totalDetailsText: string totalDetailsHtml: string } export function getOrderEmailTemplate( details: EmailDetails, siteUrl: string, isUpdate: boolean = false ) { const title = isUpdate ? 'Ihre Anfrage wurde aktualisiert!' : 'Vielen Dank für Ihre Anfrage!' const intro = isUpdate ? `Ihr Anfrage mit der Nummer ${details.orderNumber} wurde erfolgreich aktualisiert.` : 'wir freuen uns sehr über Ihre Anfrage bei CASPOS Shop. Ihre Anfrage wurde erfolgreich entgegengenommen und wird nun verarbeitet.' const text = `Hallo,\n\n${isUpdate ? 'ihre Anfrage wurde erfolgreich aktualisiert!' : 'vielen Dank für Ihre Anfrage bei CASPOS Shop!'}\n\n${isUpdate ? 'Neue Anfragedetails' : 'Anfragedetails'}:\n- Anfrage-Nummer: ${details.orderNumber}\n- Datum: ${details.formattedDate}\n- Endkunde: ${details.customerCompanyName}\n${details.totalDetailsText}\n\nIm Anhang dieser E-Mail finden Sie Ihre ${isUpdate ? 'aktualisierte' : ''} Anfragebestätigung als PDF-Dokument.\n\nPDF herunterladen: ${siteUrl}/api/orders/${details.orderNumber}/download\n\nViele Grüße,\nIhr CASPOS Shop-Team` const html = `

${title}

Hallo,

${intro}

${isUpdate ? 'Neue Anfrage-Details' : 'Anfrage-Details'}

${details.totalDetailsHtml}
Anfrage-Nummer: ${details.orderNumber}
Datum: ${details.formattedDate}
Endkunde: ${details.customerCompanyName}

Im Anhang dieser E-Mail finden Sie Ihre ${isUpdate ? 'aktualisierte' : ''} Anfragebestätigung als PDF-Dokument.

📄 PDF herunterladen

Mit freundlichen Grüßen,
Ihr CASPOS Shop-Team

${!isUpdate ? '

Diese E-Mail wurde automatisch generiert. Bitte antworten Sie nicht darauf.

' : ''}
` return { text, html } } export function getStatusEmailTemplate(orderNumber: string, oldLabel: string, newLabel: string) { const text = `Hallo,\n\nder Status Ihrer Bestellung mit der Nummer ${orderNumber} hat sich geändert.\n\nNeuer Status: ${newLabel} (vorher: ${oldLabel})\n\nViele Grüße,\nIhr CASPOS Shop-Team` const html = `

Status Ihrer Bestellung hat sich geändert

Hallo,

der Status Ihrer Bestellung mit der Nummer ${orderNumber} wurde aktualisiert.

Bestellnummer: ${orderNumber}
Alter Status: ${oldLabel}
Neuer Status: ${newLabel}

Viele Grüße,
Ihr CASPOS Shop-Team


Diese E-Mail wurde automatisch generiert. Bitte antworten Sie nicht darauf.

` return { text, html } }