import { getBranding } from '@/lib/branding/service' export interface ConsentExpiryEmailData { bankName: string daysUntilExpiry: number renewalUrl: string companyName: string isExpired: boolean } /** * Generate HTML email for consent expiry notification */ export function generateConsentExpiryEmailHtml(data: ConsentExpiryEmailData): string { const { bankName, daysUntilExpiry, renewalUrl, companyName, isExpired } = data const { appName } = getBranding() const headerColor = isExpired ? '#dc2626' : '#ea580c' const title = isExpired ? 'Banksynkronisering har stoppats' : `Samtycket för ${bankName} löper ut snart` return `
PSD2-samtycket för ${bankName} har löpt ut. Automatisk transaktionssynkronisering är stoppad.
Förnya anslutningen för att återuppta synkroniseringen.
` : `Samtycket för ${bankName} löper ut om ${daysUntilExpiry} ${daysUntilExpiry === 1 ? 'dag' : 'dagar'}.
Förnya anslutningen innan samtycket löper ut för att undvika avbrott i transaktionssynkroniseringen.
`}
Med vänliga hälsningar,
${companyName || appName.toLowerCase()}