emersion / go-imap

📥 An IMAP library for clients and servers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

v1: STORE State error

Emocjl opened this issue · comments

commented

In version 1.2.1,when i use “ err = connection.Store(seq, item, flags, nil)” ,an error has been reported
image

commented
func updateEmailStatus(c *client.Client, seqNum int) {
	set := new(imap.SeqSet)
	set.AddNum(uint32(seqNum))
	done := make(chan error, 1)
	go func() {
		done <- c.Store(set, imap.AddFlags, []interface{}{imap.SeenFlag}, nil)
	}()
	select {
	case err := <-done:
		if err != nil {
			log.Fatal(err)
		}
	}
}