Displaying 1 to 20 from 26 results

hermes - Golang package that generates clean, responsive HTML e-mails for sending transactional mail

  •    Go

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, reset password e-mails, receipt e-mails and so on), and associated plain text fallback.Theme templates will be embedded in your application binary. If you want to use external templates (for configuration), use your own theme by implementing hermes.Theme interface with code searching for your files.

alertmanager - Prometheus Alertmanager

  •    Go

The Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integrations such as email, PagerDuty, or OpsGenie. It also takes care of silencing and inhibition of alerts.There are various ways of installing Alertmanager.

trumail - :email: :white_check_mark: A Fast and Free Email Verification API written in Go

  •    Go

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: https://trumail.io), and a public Docker image on DockerHub (see: https://hub.docker.com/r/sdwolfe32/trumail/). NOTE: While we do offer a managed, enterprise level service to paying customers, it is highly recommended that you host the service yourself either using a Docker image or by forking and serving this project on your own instance. Please keep in mind, self-hosting Trumail requires bidirectional communication on port 25 which most residential ISPs restrict - AWS and Digitalocean both permit this sort of communication.

sendgrid-go - Official Go Client Library for the SendGrid Web API

  •    Go

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.




paperboy - 💌💨 A Fast & Modern Email Campaign Delivery built with GoLang inspired by GoHugo

  •    Go

A Fast & Modern Email Campaign Engine built in Go. Paperboy is complete email engine that helps you get the most out of your campaigns. It allows you to craft shared templates, and then quickly author and deliver multi-format campaigns.

hectane - Lightweight SMTP client written in Go

  •    Go

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.

mailck - golang library for smtp based email validation

  •    Go

Make sure, that the ip address you are calling from is not black listed. This is e.g. the case if the ip is a dynamic IP. Also make sure, that you have a correct reverse dns lookup for your ip address, matching the hostname of your from adress. Alternatively use a SPF DNS record entry matching the host part of the from address.In case of a blacklisting, the target mailserver may respond with an SMTP 554 or just let you run into a timout.


mailout - mailout - a https://caddyserver.com/ SMTP client email middleware with PGP encryption

  •    Go

Post form data from a website to this route and receive the data as nicely formatted email. Configuration values in brackets are optional.

sendmail - Classic, well known from PHP, method of sending emails.

  •    Go

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 compatibility interface.

nanolist - mailing lists - the unix way

  •    Go

nanolist is a lightweight mailing list manager written in Go. It's easy to deploy, and easy to manage. It was written as an antithesis of the experience of setting up other mailing list software. nanolist is controlled by emailing nanolist with a command in the subject.

maildir - A go package to access Maildir mailboxes.

  •    Go

The maildir package provides an interface to mailboxes in the Maildir format.

enmime - MIME mail encoding and decoding library for Go

  •    Go

enmime is a MIME encoding and decoding library for Go, focused on generating and parsing MIME encoded emails. It is being developed in tandem with the Inbucket email service. enmime includes a fluent interface builder for generating MIME encoded messages, see the wiki for example Builder Usage.

multi-emailer - Send personalized email messages to multiple email accounts (e

  •    Go

This is a tool for sending out multiple "personal" emails at the same time. They'll be sent from your personal Gmail account, and the recipient's name will be attached to the top of each email, so it looks like you hand wrote it (unless you inspect the email very closely). Download the right multi-emailer binary for your platform from the releases page, and copy it to the server.

MailShell - MailShell is a daemon that allows you to execute shell commands over email

  •    Go

MailShell is a daemon that allows you to execute shell commands over your email. It's useful in situations where remote access is required and using SSH is not possible, for example on machines with dynamic IP addresses. I wrote it to access my computer at home from my phone over email.

gosparkpost - SparkPost client library for the Go Programming Language

  •    Go

Sign up for a SparkPost account and visit our Developer Hub for even more content. The official Go package for using the SparkPost API.

go-dkim - A Go library to create and verify DKIM signatures

  •    Go

A Go library to create and verify DKIM signatures. Why can't I verify a mail.Message directly? A mail.Message header is already parsed, and whitespace characters (especially continuation lines) are removed. Thus, the signature computed from the parsed header is not the same as the one computed from the raw header.

email - Minimal SMTP client in Go. Handles MX lookup, mail server connection on common ports.

  •    Go

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 keys from a third-party just to send something like an account recovery email. It stops once it has an active client connected to a mail server and sends the initial information, the message, and then closes the connection.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.