/** * Cloudflare Pages Function - /api/send-email */ export async function onRequestPost(context) { const { name, email, subject, message } = await context.request.json(); try { const response = await fetch("https://api.mailersend.com/v1/email", { method: "POST", headers: { Authorization: "Bearer " + context.env.MAILERSEND_API_KEY, "Content-Type": "application/json" }, body: JSON.stringify({ from: { email: "contact@argobox.com", name: "Daniel LaForce" }, to: [ { email: "daniel.laforce@argobox.com", name: "Daniel LaForce" } ], subject: `[Argobox] ${subject}`, html: `
Name: ${name}
Email: ${email}
Message:
${message.replace(/\n/g, "
")}