Awesome Go

Email

27 libraries in this category

MailHog

Email and SMTP testing with web and API interface

16,185EmailEmail
Mailpit

Email and SMTP testing tool for developers

10,656EmailEmail
Maddy

All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server

6,109EmailEmail
mox

Modern full-featured secure mail server for low-maintenance, self-hosted email

5,896EmailEmail
hermes

Golang package that generates clean, responsive HTML e-mails

3,036EmailEmail
email

A robust and flexible email library for Go

2,792EmailEmail
go-imap

IMAP library for clients and servers

2,357EmailEmail
email-verifier

A Go library for email verification without sending any emails

1,643EmailEmail
go-mail

A simple Go library for sending mails in Go

1,499EmailEmail
SendGrid

SendGrid's Go library for sending email

1,063EmailEmail
mailgun-go

Go library for sending mail with the Mailgun API

744EmailEmail
go-simple-mail

Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send

700EmailEmail
go-message

Streaming library for the Internet Message Format and mail messages

458EmailEmail
douceur

CSS inliner for your HTML emails

261EmailEmail
Hectane

Lightweight SMTP client providing an HTTP API

226EmailEmail
go-premailer

Inline styling for HTML mail in Go

207EmailEmail
smtpmock

Lightweight configurable multithreaded fake SMTP server. Mimic any SMTP behaviour for your test environment

170EmailEmail
mailchain

Send encrypted emails to blockchain addresses written in Go

140EmailEmail
truemail-go

Configurable Golang email validator/verifier. Verify email via Regex, DNS, SMTP and even more

137EmailEmail
go-imap

Batteries-included IMAP client with auto-reconnect, OAuth2, IDLE support, and built-in MIME parsing

109EmailEmail
go-dkim

DKIM library, to sign & verify email

99EmailEmail
go-email-normalizer

Golang library for providing a canonical representation of email address

79EmailEmail
smtp

SMTP server protocol state machine

76EmailEmail
go-email-validator

Modular email validator for syntax, disposable, smtp, etc... checking.

51EmailLibraries and tools that implement email creation and sending.
mailx

Mailx is a library that makes it easier to send email via SMTP. It is an enhancement of the golang standard library `net/smtp`

23EmailEmail
tickstem/verify

Validate email addresses before they hit your database: syntax, MX lookup, disposable domains, and role-based inboxes

3EmailEmail
go-spamcheck

Client for Postmark's SpamCheck API that scores a raw email against SpamAssassin rules

2EmailEmail