Skip to content

Small docker-ready express server to handle Mailgun mailing subscriptions

License

Notifications You must be signed in to change notification settings

foimedia/foi-mailing

Repository files navigation

FOI Mailing

Small docker-ready express server to handle Mailgun mailing subscriptions.


Configuration

Environment variables

  • APP_BASE - App base path
  • MAILGUN_DOMAIN - Your Mailgun domain
  • MAILGUN_API_KEY - Your Mailgun api key
  • MAILGUN_PUBLIC_API_KEY - Your Mailgun public api key
  • MAILGUN_MAILING_LIST - Your Mailgun mailing list
  • WHITELIST_DOMAINS - Comma-separated list of CORS allowed domains

Usage

API Endpoints

POST /subscribe

Subscribes user to mailing list.

Body

{
  "name": "John Doe",
  "email": "john@example.com",
  "custom_variable": "goes to mailgun variables"
}

POST /validate

Mailgun email validation.

Body

{
  "email": "john@example.com"
}

About

Small docker-ready express server to handle Mailgun mailing subscriptions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published