Go Mail aims to unify multiple popular mail API's (SparkPost, MailGun & SendGrid) into a singular easy to use interface. Email sending is seriously simple and great for allowing the developer to choose what platform they use.
Marcel is a tool to generate IETF compliant emails in raw MIME format. I mainly use this for generating emails with attachments and sending them via amazon SES.
Maddy Mail Server implements all functionality required to run a e-mail server. It can send messages via SMTP (works as MTA), accept messages via SMTP (works as MX) and store messages while providing access to them via IMAP.
go-imap
An IMAP4rev1 library written in Go. It can be used to build a client and/or a server.
go get github.com/emersion/go-imap/...
Usage
Client
package main
import (
"log"
"github
spilled.ink
Spilled.ink is a new take on open source email infrastructure.
This repository contains the spilld SMTP and IMAP server, built around a new SQLite-based storage format, spillbox.
The project is very new.
SMTP2HTTP (email-to-web)
smtp2http is a simple smtp server that resends the incoming email to the configured web endpoint (webhook) as a basic http post request.
Why
At our company uFlare we wanted to build
Trumail
Trumail is a free and open source email validation/verification system. It is available in three forms, the Golang client library verifier for use in your own Go projects, a public API endpoint (more info: ht
Go sendmail
This package implements classic, well known from PHP, method of sending emails. It's stupid simple and it works not only with Sendmail, but also with other MTAs, like Postfix or sSMTP, which provide compati
Hermes
Hermes is the Go port of the great mailgen engine for Node.js. Check their work, it's awesome! It's a package that generates clean, responsive HTML e-mails for sending transactional e-mails (welcome e-mails
mailck - SMTP mail validation
golang library for email validation
This library allows you to check if an email address is realy valid:
Syntax check
Blacklist of disposable mailservers (e.g. mailinator.com)
Email
I needed a way to send email from a Ponzu installation running on all kinds of systems without shelling out. sendmail or postfix et al are not standard on all systems, and I didn't want to force users to add API k
IMAPMQ is an IMAP based message broker client. It provides a simple interface for publishing, subscribing and dequeuing messages. It also supports concurrent access to the same message queue. Based on go-imap.
How
DJSON is a JSON decoder for Go that is 2~ to 3~ times faster than the standard encoding/json and the existing solutions, when dealing with arbitrary JSON payload. See benchmarks below. It is a good approach for people who
enmasse
enmasse (/ɑn ˈmæs/) is a utility application for creating GMail draft emails compiled from golang templates and JSON data.
enmasse is a very useful tool when you need to write almost-identical emails for a larg
NEW: Subscribe to email notifications for releases and breaking changes.
This library allows you to quickly and easily use the SendGrid Web API v3 via Go.
Version 3.X.X of this library provides full support for all Se
go-dkim
DKIM package for Golang
Getting started
Install
go get github.com/toorop/go-dkim
Warning: you need to use Go 1.4.2-master or 1.4.3 (when it will be available) see https://github.com/
email
Robust and flexible email library for Go
Email for humans
The email package is designed to be simple to use, but flexible enough so as not to be restrictive. The goal is to provide an email interfac
douceur
A simple CSS parser and inliner in Golang.
Parser is vaguely inspired by CSS Syntax Module Level 3 and corresponding JS parser.
Inliner only parses CSS defined in HTML document, it DOES NOT fetch external s
Gomail
Introduction
Gomail is a simple and efficient package to send emails. It is well tested and documented.
Gomail can only send emails using an SMTP server. But the API is flexible and it is easy to
Hectane
Hectane is both a Go package providing an SMTP queue for sending emails and a standalone application that exposes this functionality via an HTTP API.
Features
Ability to attach files to email
MailHog
Inspired by MailCatcher, easier to install.
Download and run MailHog
Configure your outgoing SMTP server
View your outgoing email in a web UI
Release it to a real mail server
Built with Go - Ma
MailHog SMTP Protocol
github.com/mailhog/smtp implements an SMTP server state machine.
It attempts to encapsulate as much of the SMTP protocol (plus its extensions) as possible without compromising configurability or