From 6eee14d0c322f8f593f6c52917b88d2ddd732c8e Mon Sep 17 00:00:00 2001 From: Knee Cola Date: Mon, 29 Dec 2025 19:49:28 +0100 Subject: [PATCH] feat: add email sending test script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add sent-mail-tester.mjs for testing email functionality 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- email-server-worker/sent-mail-tester.mjs | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 email-server-worker/sent-mail-tester.mjs diff --git a/email-server-worker/sent-mail-tester.mjs b/email-server-worker/sent-mail-tester.mjs new file mode 100644 index 0000000..873406f --- /dev/null +++ b/email-server-worker/sent-mail-tester.mjs @@ -0,0 +1,27 @@ +import FormData from "form-data"; // form-data v4.0.1 +import Mailgun from "mailgun.js"; // mailgun.js v11.1.0 + +async function sendSimpleMessage() { + const mailgun = new Mailgun(FormData); + const mg = mailgun.client({ + username: "api", + key: process.env.API_KEY || "f581edcac21ec14d086ef25e36f04432-e61ae8dd-e207f22b", + // When you have an EU-domain, you must specify the endpoint: + url: "https://api.eu.mailgun.net" + }); + try { + console.log("Sending email..."); + const data = await mg.messages.create("rezije.app", { + from: "Mailgun Sandbox ", + to: ["Nikola Derezic "], + subject: "Hello Nikola Derezic", + text: "Congratulations Nikola Derezic, you just sent an email with Mailgun! You are truly awesome!", + }); + + console.log(data); // logs response data + } catch (error) { + console.log(error); //logs any error + } +} + +sendSimpleMessage(); \ No newline at end of file