i'm looking develop go code read email imap server , delete message (i.e. flag /deleted , expunge). not how it, seems no-op. variable message_id uint32 message number.
delset, _ := imap.newseqset(string(message_id)) cmd2, err = client.store(delset, "+flags", "/deleted") if err != nil { fmt.printf("error on store command, err: %s\n", err) return } // below stalls in wait forever... // process responses while command running // cmd2.inprogress() { // // wait next response (no timeout) // // client.recv(-1) // // process command data // _, rsp2 = range cmd2.data { // fmt.println("response store") // fmt.println(rsp2) // } // } // , later: // expunge cmd3, err = client.expunge(nil)
i got directed answer found in demo code part of package.
https://github.com/mxk/go-imap/blob/master/imap-demo/demo1.go#l94
note, package location preferred on code.google.com location. and, yes, flag \deleted.
Comments
Post a Comment