how to flag imap message /Deleted via go imap library -


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