diff --git a/email.go b/email.go index 660eb80..f6e119b 100755 --- a/email.go +++ b/email.go @@ -110,8 +110,10 @@ func (e *Emailer) ReadPOP3() (chan *mail.Message, error) { if err != nil { return nil, err } + log.Printf("/c.ListAll() = %v", ids) - for _, id := range ids { + for i := len(ids) - 1; i >= 0; i-- { + id := ids[i] log.Printf("c.Retr(%v)", id) raw, err := c.Retr(id) if err != nil {