go-imap
go-imap copied to clipboard
📥 An IMAP library for clients and servers
Hello everyone. I know there has been a long discussion about IMAP extension support and in particular for QRESYNC (RFC 7162). From what I understand you have a plan to...
I have the following code which works fine to search for new email by sequence numbers: ### Code: ``` // Search for unread emails criteria := imap.NewSearchCriteria() criteria.WithoutFlags = []string{"\\Seen"}...
I try to build an IMAP email client, and it has many email accounts. When I use the `pprof` for debugging my codes, I found in some cases, the `UidFetch`...
When running the package tests using `go test -v ./...` the following errors occur, seemingly at random: ``` imap/client: 2020/06/29 01:35:27 error reading response: read tcp 127.0.0.1:37868->127.0.0.1:41003: use of closed...
Its not really mentioned in your documentation but your code does not seem to support concurrency? I tried to login and fetch emails from 10000 goroutines at the same time...
Hello all, First of all, what a great project. However, I have some problems with a custom delimiter. When I have `/` as delimiter, it will be like this: ![image](https://user-images.githubusercontent.com/12856904/100459148-4472d900-30c5-11eb-819f-cb9569bd3771.png)...
This is harmless, but clutters the logs. See https://github.com/emersion/go-imap/pull/398
Adding linter config with build job for it, and fixes to pass linter. Some linters are still disabled because there is too many issues with low additional value. Changes includes...
Hi @emersion . Here is the sample code ```go package main import ( "log" "github.com/emersion/go-imap/client" "github.com/emersion/go-imap" ) func main() { log.Println("Connecting to server...") // Connect to server c, err :=...
This is a proof-of-concept to start some work on #322. See last 2 commits. To demonstrate how it works I implemented server support for UIDPLUS extension and also add it...