Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.67 KB

README.md

File metadata and controls

45 lines (32 loc) · 1.67 KB

Build and Test Release Container Build Coverage Status

Emailcli

Because surprisingly, everything else out there just barely fails to be useful to me.

This utility does exactly one thing: wrap a Golang email library in a command line interface.

Install

Download a release binary from the releases page or use the container packaging:

podman run -it --rm ghcr.io/wrouesnel/emailcli:latest

OR

docker run -it --rm ghcr.io/wrouesnel/emailcli:latest

Usage

email --username test@gmail.com --password somepassword \
    --host smtp.gmail.com --port 587 \
    --subject "Test mail" \
    --body "Test Body" test@gmail.com

For security, it also supports reading settings from environment variables:

export EMAIL_PASSWORD=somepassword
email --username test@gmail.com \
    --host smtp.gmail.com --port 587 \
    --subject "Test mail" \
    --body "Test Body" test@gmail.com

All command line variables can be used as environment variables by appending EMAIL_ to the parameter name and capitalizing.