smtp-http

command module
v0.0.0-...-4698ea2 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2022 License: MIT Imports: 9 Imported by: 0

README

SMTP-HTTP

This is a docker container for expose http port for use self smtp service.

Deploy

configure

Support two ways to transmit configuration parameters, docker env or http request body.

docker env
  • HOST the mail server smtp service host, eg: smtp.gmail.com
  • PORT the mail server smtp service port, eg: 465
  • FROM_EMAIL the sender email address, eg: no-reply@example.com
  • FROM_NAME the sender name, eg: Order-Notify
  • PASSWORD the sender password
  • CONTENT_TYPE the email content type. eg: text/plain; charset=UTF-8
  • SUBJECT the email subject. eg: Order Notify
http request body
  • Host the mail server smtp service host, eg: smtp.gmail.com
  • Port the mail server smtp service port, eg: 465
  • FromEmail the sender email address, eg: no-reply@example.com
  • FromName the sender name, eg: Order-Notify
  • Password the sender password
  • ContentType the email content type. eg: text/plain; charset=UTF-8
  • Subject the email subject. eg: Order Notify
  • ToEmail the receiver email address, eg: receiver@gmail.com
use docker
docker run -d --restart=unless-stopped --name=smtp-http -p 18081:80 -e HOST=mail.example.com -e PORT=465 xu42/smtp-http
use docker-compose
# edit the .env file
docker-compose up -d

Usage

curl -H 'content-type: application/json' -X POST "http://127.0.0.1:18081/send" -d '{"fromName":"Order Notify","toEmail":"receiver@gmail.com","subject":"Order Notify: New Order","body":"this is a test email"}'

Reference

License

The MIT License (MIT). Please see License File for more information.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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