/go-htmlemailer

a simple way to send html emails in Go using SMTP or Mailgun

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

go-htmlemailer

a simple utility to send html based emails via SMTP or Mailgun

the overall goal is to offer a way to send the verification step of your signups or to send an email for password resets.

The SSL/TLS part was adapted from https://gist.github.com/chrisgillis/10888032

This is a very simple email module you can use to send html based emails.

I include an example html email template you can adapt for your site for email signups.

Please note, in order to use Mailgun, you will need the keys you were issued by Mailgun and

You will need to verify your domain before you can send test emails to their system through

the api. If you do try to use the api with just a sandbox testing domain they issue, you will get an error like

Rejected: '....' Sandbox subdomains are for test purposes only. Please add your own domain or add the address to authorized recipients in Account Settings.:

To run the test for mailgun, you need to set a couple of environment variables

export FROMEMAIL= export TOEMAIL= export MG_DOMAIN= export MG_API_KEY= export MG_PUBLIC_API_KEY= export MG_URL=https://api.mailgun.net/v3