Displaying 1 to 20 from 28 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.

mailjet-apiv3-go - [API v3] Official Mailjet API v3 Go wrapper

  •    Go

This GO library is a client for version 3 of the Mailjet API. Both API key and an API secret can be found here.

mailyak - An elegant MIME/SMTP email library with support for attachments

  •    Go

An elegant MIME/SMTP email library with support for attachments

mattermail - Email Integration for Mattermost

  •    Go

MatterMail is an integration service for Mattermost, MatterMail listen an email box and publish all received emails in channels or users in Mattermost. You need to create an user in Mattermost server and you can use MatterMail icon as profile picture.

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.

pluto - A distributed IMAP server based on Conflict-free Replicated Data Types.

  •    Go

Pluto is a distributed IMAP server that implements a subset of the IMAPv4 standard. It makes use of Conflict-free Replicated Data Types (operation-based style) defined by Shapiro et al. to replicate application state into traditionally stateless tiers (worker nodes) and still achieve system-wide convergence of user data. By this, pluto attempts to offer a solution towards the challenges arising from Brewer's CAP theorem: in case of failures in the system, choose to stay available by accepting reduced consistency in form of the CRDTs' strong eventual consistency. We described an early version of our system architecture, the modeled IMAP operations based on OR-Set CmRDTs, and a response time evaluation of this prototype compared to Dovecot in our paper called "pluto: The CRDT-Driven IMAP Server", presented at PaPoC 2017. More recently, we completely overhauled large parts of pluto's internals and put the underlying CRDT on a more solid basis by constructing and proving an IMAP CmRDT. We reported our work and pluto's advantage over a comparable Dovecot setup in our paper "Designing a Planetary-Scale IMAP Service with Conflict-free Replicated Data Types", presented at OPODIS 2017 in Lisbon, Portugal.





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.