This simple and lightweight Deno package allows you to easily send emails using the Mailgun API! If you find any bugs or have any feature requests, feel free to create a pull request, and I’ll see what I can do!
The Mailgun
class supports multiple regions, specifically "us"
for the
United States and "eu"
for Europe. If no region is provided, the default
will be "us"
. Ensure you set the correct region according to your Mailgun
account's location. Using the wrong region can result in a 401 Unauthorized
error, so double-check that you are setting it correctly!
The Message
object also supports a variety of properties, such as cc
, bcc
,
html
, and more! You should be able to explore all these properties using
TypeScript.
// Import the Mailgun class
import Mailgun from "https://deno.land/x/[email protected]/index.ts";
// Create an instance using your Mailgun API key, region, and domain
const mailgun = new Mailgun({
key: "YOUR_KEY",
region: "us", // or "eu" depending on your Mailgun region
domain: "YOUR_DOMAIN",
});
// Send your message off to Mailgun!
await mailgun.send({
to: "[email protected]",
from: "[email protected]",
text: "How are you doing my friend?",
reply: "[email protected]",
subject: "Just checking up!",
});
This project is licensed under the MIT License - see the LICENSE.md file for details