Skip to content

This simple and lightweight package allows you to easily send emails using the Mailgun API!

License

Notifications You must be signed in to change notification settings

Schotsl/Mailgun

Repository files navigation

Mailgun logo

Mailgun for Deno

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.

Example

// Import the Mailgun class
import Mailgun from "https://deno.land/x/mailgun@v1.3.0/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: "foo@bar.com",
  from: "bar@foo.com",
  text: "How are you doing my friend?",
  reply: "replies@foo.com",
  subject: "Just checking up!",
});

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

This simple and lightweight package allows you to easily send emails using the Mailgun API!

Resources

License

Stars

Watchers

Forks

Packages

No packages published