Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emersion/go-smtp
📤 An SMTP client & server library written in Go
https://github.com/emersion/go-smtp
client esmtp lmtp mail server smtp
Last synced: 5 days ago
JSON representation
📤 An SMTP client & server library written in Go
- Host: GitHub
- URL: https://github.com/emersion/go-smtp
- Owner: emersion
- License: mit
- Created: 2016-07-20T08:00:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-09-07T10:54:28.000Z (5 months ago)
- Last Synced: 2025-01-14T08:05:29.720Z (12 days ago)
- Topics: client, esmtp, lmtp, mail, server, smtp
- Language: Go
- Homepage:
- Size: 616 KB
- Stars: 1,784
- Watchers: 36
- Forks: 221
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go - go-smtp - An SMTP client & server library written in Go (Applications)
- awesome-opensource-email - go-smtp - An SMTP client & server library written in Go - `MIT`, `Go` (Code / Library)
README
# go-smtp
[![Go Reference](https://pkg.go.dev/badge/github.com/emersion/go-smtp.svg)](https://pkg.go.dev/github.com/emersion/go-smtp)
An ESMTP client and server library written in Go.
## Features
* ESMTP client & server implementing [RFC 5321]
* Support for additional SMTP extensions such as [AUTH] and [PIPELINING]
* UTF-8 support for subject and message
* [LMTP] support## Relationship with net/smtp
The Go standard library provides a SMTP client implementation in `net/smtp`.
However `net/smtp` is frozen: it's not getting any new features. go-smtp
provides a server implementation and a number of client improvements.## Licence
MIT
[RFC 5321]: https://tools.ietf.org/html/rfc5321
[AUTH]: https://tools.ietf.org/html/rfc4954
[PIPELINING]: https://tools.ietf.org/html/rfc2920
[LMTP]: https://tools.ietf.org/html/rfc2033