Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thecreeper/go-pop3

Package pop3 provides an implementation of the Post Office Protocol - Version 3.
https://github.com/thecreeper/go-pop3

go pop pop3 post-office-protocol

Last synced: about 1 month ago
JSON representation

Package pop3 provides an implementation of the Post Office Protocol - Version 3.

Awesome Lists containing this project

README

        

# go-pop3

[![PkgGoDev](https://pkg.go.dev/badge/github.com/TheCreeper/go-pop3)](https://pkg.go.dev/github.com/TheCreeper/go-pop3)

Package pop3 provides an implementation of the
[Post Office Protocol - Version 3](https://www.ietf.org/rfc/rfc1939.txt).

## Example

```Go
// Create a connection to the server
c, err := pop3.DialTLS("pop3.riseup.net:993")
if err != nil {
log.Fatal(err)
}
defer c.Quit()

// Authenticate with the server
if err = c.Auth("username", "password"); err != nil {
log.Fatal(err)
}

// Print the UID of all messages in the maildrop
messages, err := c.UidlAll()
if err != nil {
log.Fatal(err)
}
for _, v := range messages {
log.Print(v.UID)
}
```