import nodemailer from 'nodemailer' const transporter = nodemailer.createTransport({ host: process.env.SMTP_HOST, port: Number(process.env.SMTP_PORT) || 587, secure: process.env.SMTP_SECURE === 'true', auth: process.env.SMTP_USER ? { user: process.env.SMTP_USER, pass: process.env.SMTP_PASS } : undefined, }) export async function sendMagicLinkEmail({ to, magicUrl, }: { to: string magicUrl: string }) { await transporter.sendMail({ from: process.env.EMAIL_FROM ?? 'noreply@innungsapp.de', to, subject: 'Ihr Login-Link für InnungsApp', html: `
Klicken Sie auf den folgenden Button, um sich einzuloggen. Der Link ist 24 Stunden gültig.
Jetzt einloggenWenn Sie diesen Link nicht angefordert haben, können Sie diese E-Mail ignorieren.
InnungsApp · Die digitale Plattform für Innungen
Sie wurden von der ${orgName} zur InnungsApp eingeladen. InnungsApp ist die digitale Plattform Ihrer Innung für News, Termine und das Mitgliederverzeichnis.
Klicken Sie auf den Button, um Ihren Account zu aktivieren:
Jetzt Zugang aktivierenKein Passwort nötig — Sie erhalten einen sicheren Login-Link per E-Mail.