Fixed external email receivers

This commit is contained in:
2026-04-23 16:01:53 +02:00 Verified
parent 87859382b2
commit 0351950396
5 changed files with 177 additions and 160 deletions
+13 -7
View File
@@ -41,7 +41,7 @@ export async function submitRegistration(prevState: unknown, formData: FormData)
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: new URLSearchParams({
secret: secretKey,
response: turnstileToken?.toString() || '',
response: String(turnstileToken || ''),
}),
});
@@ -52,7 +52,7 @@ export async function submitRegistration(prevState: unknown, formData: FormData)
return {
success: false,
message: 'Säkerhetsverifieringen misslyckades. Ladda om sidan och försök igen.',
values: rawData // Returnerar värdena så användaren slipper skriva om dem
values: rawData
};
}
} catch (error) {
@@ -75,10 +75,16 @@ export async function submitRegistration(prevState: unknown, formData: FormData)
// 5. Nodemailer setup
const transporter = nodemailer.createTransport({
host: process.env.SMTP_HOST || 'localhost',
port: 25,
host: process.env.SMTP_HOST,
port: 587,
secure: false,
tls: { rejectUnauthorized: false }
auth: {
user: process.env.SMTP_USER,
pass: process.env.SMTP_PASS,
},
tls: {
rejectUnauthorized: false
}
});
try {
@@ -95,7 +101,7 @@ export async function submitRegistration(prevState: unknown, formData: FormData)
// Mail till klubben
await transporter.sendMail({
from: `"Beach-anmälan: ${rawData.name}" <no-reply@lerbergetsvolleyboll.se>`,
from: `"Beach-anmälan: ${rawData.name}" <${process.env.SMTP_USER}>`,
to: 'beach@lerbergetsvolleyboll.se',
replyTo: rawData.email,
subject: `Anmälan: ${rawData.team}`,
@@ -143,7 +149,7 @@ export async function submitRegistration(prevState: unknown, formData: FormData)
// Bekräftelse till användaren
await transporter.sendMail({
from: `"LVS" <no-reply@lerbergetsvolleyboll.se>`,
from: `"LVS" <${process.env.SMTP_USER}>`,
to: rawData.email,
replyTo: `"LVS Beach" <beach@lerbergetsvolleyboll.se>`,
subject: `Vi har tagit emot din anmälan för ${rawData.team}`,