📩 HTTP to SMTP

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
- Checkout this repo or only copy the
.env.dist and docker-compose.yml files
- Rename
.env.dist into .env
- Update the values accordingly
- Pull images and run
docker-compose up http2smtp
Vendor endpoints
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
