smtp - MailHog SMTP Protocol

  •        192

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 requiring specific backend implementations.

https://github.com/mailhog/smtp

Tags
Implementation
License
Platform

   




Related Projects

MailHog - Web and API based SMTP testing

  •    Go

MailHog is an email testing tool for developers. Configure your application to use MailHog for SMTP delivery, View messages in the web UI, or retrieve them with the JSON API, Optionally release messages to real SMTP servers for delivery. Inspired by MailCatcher, easier to install.Built with Go - MailHog runs without installation on multiple platforms.

JavaMail - Java library to build Mail and Messaging Applications

  •    Java

The JavaMail API is a set of abstract APIs that model a mail system. The API provides a platform independent and protocol independent framework to build Java technology based email client applications. The JavaMail API provides facilities for reading and sending email. Service providers implement particular protocols. Several service providers are included with the JavaMail API package; others are available separately.

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.

PHPMailer - The classic email sending library for PHP

  •    PHP

Many PHP developers utilize email in their code. The only PHP function that supports this is the mail() function. However, it does not provide any assistance for making use of popular features such as HTML-based emails and attachments. Formatting email correctly is surprisingly difficult. There are myriad overlapping RFCs, requiring tight adherence to horribly complicated formatting and encoding rules - the vast majority of code that you'll find online that uses the mail() function directly is just plain wrong! Please don't be tempted to do it yourself - if you don't use PHPMailer, there are many other excellent libraries that you should look at before rolling your own - try SwiftMailer, Zend/Mail, eZcomponents etc.

email - Robust and flexible email library for Go

  •    Go

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 interface for humans.Note: Version > 1 of this library requires Go v1.5 or above.


DnSmtp - A .NET SMTP Client Library

  •    CSharp

DnSmtp is a managed implementation of an SMTP client written for .NET in C#. It was originally conceived back in 2001 due to .NET 1.1 limitations which required Outlook to be installed on the platform for .NET to be able to send email. With .NET 2.0+, Microsoft has greatly imp

mail - A Really Ruby Mail Library

  •    Ruby

Mail is an internet library for Ruby that is designed to handle emails generation, parsing and sending in a simple, rubyesque manner. The purpose of this library is to provide a single point of access to handle all email functions, including sending and receiving emails. All network type actions are done through proxy methods to Net::SMTP, Net::POP3 etc.

go-imap - :inbox_tray: An IMAP library for clients and servers

  •    Go

An IMAP4rev1 library written in Go. It can be used to build a client and/or a server.Note: new projects should use the v1 branch.

MailKit - A cross-platform .NET library for IMAP, POP3, and SMTP.

  •    CSharp

MailKit is a cross-platform mail client library built on top of MimeKit.The main goal of this project is to provide the .NET world with robust, fully featured and RFC-compliant SMTP, POP3, and IMAP client implementations.

MailSlurper - Local, web-based mail server application. Slurp mails into oblivion!

  •    Go

MailSlurper is a small SMTP mail server that slurps mail into oblivion! MailSlurper is perfect for individual developers or small teams writing mail-enabled applications that wish to test email functionality without the risk or hassle of installing and configuring a full blown email server.

DotNetOpenMail - Create mail with .NET

  •    CSharp

DotNetOpenMail allows you to send email from applications which use Microsoft's .Net development framework, including asp.net, C# and WinForms. It is easy to create HTML and plain text email with file attachments without needing the System.Web.Mail library.

Swift Mailer - Powerful component based mailing library for PHP

  •    PHP

Swift Mailer is an established project that aims to provide the most flexible, powerful and cleanly written implementation of an outgoing mailer for PHP. It helps to Send emails using SMTP, sendmail, postfix or a custom Transport implementation of your own.

greenmail - Official master for the Greenmail project

  •    Java

GreenMail is an open source, intuitive and easy-to-use test suite of email servers for testing purposes. Supports SMTP, POP3, IMAP with SSL socket support. GreenMail also provides a JBoss GreenMail Service. GreenMail is the first and only library that offers a test framework for both receiving and retrieving emails from Java.

MailCore - MailCore 1.0 is a Mac/iOS framework for working with the e-mail protocols IMAP and SMTP.

  •    Objective-C

MailCore is a Mac and iOS library designed to ease the pain of dealing with e-mail protocols. MailCore makes the process of sending e-mail easy by hiding the nasty details like MIME composition from you. Instead, there is a single method required to send a message. Checking e-mail on an IMAP server is a more complex beast, but MailCore makes the job much simpler by presenting everything as a set of objects like Messages, Folders and Accounts.This example shows how you can send email using MailCore.

James - Enterprise Mail Server

  •    Java

James (a.k.a Java Apache Mail Enterprise Server) is a 100% pure Java SMTP and POP3 Mail server, and NNTP News server designed to be a complete and portable enterprise mail/messaging engine solution based on currently available open messaging protocols.

Mail-in-a-Box - One click easy-to-deploy SMTP server

  •    Python

Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box. Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It’s sort of like making your own gmail, but one you control from top to bottom. Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don’t need to be a technology expert to set it up.

lettre - A mailer library for Rust

  •    Rust

Lettre is a mailer library for Rust. The lettre tests require an open mail server listening locally on port 2525 and the sendmail command.

Mail API for Windows Phone 7

  •    

Library that allows developers to add some email functionality to their application, like sending and reading email messages, with the capability of adding attachments to the messages.

Citadel

  •    C

Citadel is a collaboration suite (messaging and groupware). It provides support for Email, Calendaring/Scheduling, Address books, Bulletin boards, Mailing List Server, Instant Messaging, Wiki, Multiple domain support.

Apache Commons Email - Commons Email

  •    Java

Commons-Email aims to provide a API for sending email. It is built on top of the Java Mail API, which it aims to simplify. It provides support to compose and send Simple Email, MultiPartEmail, HTML formatted emails, HTML formatted emails with inline images, Simple container class to allow for easy handling of attachments.