diff --git a/app/beach/actions.ts b/app/beach/actions.ts index acfb9ba..e3696b6 100644 --- a/app/beach/actions.ts +++ b/app/beach/actions.ts @@ -75,14 +75,15 @@ export async function submitRegistration(prevState: any, formData: FormData) { // 5. Nodemailer setup const transporter = nodemailer.createTransport({ - host: process.env.SMTP_HOST || '10.10.0.113', // Använder .env med fallback + host: process.env.SMTP_HOST || 'localhost', port: 25, secure: false, tls: { rejectUnauthorized: false } }); try { - const dateStr = new Date().toLocaleString('sv-SE'); + const dateStr = new Date().toISOString().replace('T', ' ').substring(0, 19); + const cleanMessage = rawData.message ? rawData.message.replace(/[\r\n;]/g, " ") : ""; // Mail till klubben await transporter.sendMail({ @@ -91,17 +92,44 @@ export async function submitRegistration(prevState: any, formData: FormData) { replyTo: rawData.email, subject: `Anmälan: ${rawData.team}`, html: ` -
Kontaktperson: ${rawData.name}
-E-post: ${rawData.email}
-Telefon: ${formattedTel}
-Antal spelare: ${rawData.count}
-Nivå: ${rawData.level}
-Meddelande:
${rawData.message || 'Inget meddelande'}
Skickat: ${dateStr}
-| Lagnamn: | ${rawData.team} |
| Kontakt: | ${rawData.name} |
| E-post: | ${rawData.email} |
| Telefon: | ${formattedTel} |
| Spelare: | ${rawData.count} |
| Nivå: | ${rawData.level} |
Meddelande:
${rawData.message ? rawData.message.replace(/\n/g, '
') : 'Inget meddelande'}
| ${rawData.team} | +${rawData.count} | +${rawData.level} | +${rawData.name} | +${formattedTel} | +${rawData.email} | +${dateStr} | +${cleanMessage} | +
Tack för din anmälan till beachturneringen. Vi återkommer så snart vi har granskat era uppgifter.
-Ses på stranden!
Lerbergets Volleybollsällskap
Ses på stranden!
Lerbergets Volleybollsällskap