http2smtp

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2021 License: MIT

README

📩 HTTP to SMTP

version docker pull ci codecov license

An API proxies HTTP-backed vendor mailer calls to SMTP.

Plug a MailHog or MailCatcher to API email sending vendors such as SparkPost, MailGun or Twilio SendGrid for testing purposes.

Usage

See examples.

⚡ ProTip: for tracing purposes, this app kinda supports W3C Trace Context recommendation. Configure the env var TRACEPARENT_HEADER and inject any trace into this header value. All log entries will be contextualized with the given value.

Docker image
  1. Checkout this repo or only copy the .env.dist and docker-compose.yml files
  2. Rename .env.dist into .env
  3. Update the values accordingly
  4. Pull images and run docker-compose up http2smtp

Vendor endpoints

SparkPost
Inline transmission

API documentation: https://developers.sparkpost.com/api/transmissions/#transmissions-post-send-inline-content

⚠ Not supported yet.

RFC 822 transmission

API documentation: https://developers.sparkpost.com/api/transmissions/#transmissions-post-send-rfc822-content

POST /sparkpost/api/v1/transmissions

Basic validation is enforced, only the recipients list email and the RFC 822 content are used and mandatory.

License

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

Contributors

contributors

Directories

Path Synopsis
cmd
http2smtp command
internal
ctx
env

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL