2012-03-29 11 views
1

Ich habe mich entschieden, in meiner Anwendung imap zu verwenden, um auf Gmail und Yahoo-Mails zuzugreifen, wie vom Forum vorgeschlagen, und es funktioniert gut.E-Mails mit IMAP in Android löschen?

Ich kann aber immer noch keine E-Mails löschen. Ich habe keine implizite Methode zum Löschen von E-Mails gefunden. Wenn jemand eine Möglichkeit bietet, dies mit imap zu tun, dann poste bitte einen Code und nützliche Links. Ich habe auch irgendwo gelesen, dass wir die Flagge des Ordners ändern können, so dass die E-Mail in den Papierkorb verschoben wird. Bitte geben Sie den laufenden Code an.

Antwort

0

Es kann durch Java mail Api for Android erfolgen. Hier

ist der Codeauszug

String mail_host="imap.gmail.com"; 
Properties p = System.getProperties(); 
p.setProperty("mail.store.protocol","imaps"); 
Session s = Session.getDefaultInstance(p, null); 

    Store st = s.getStore("imaps"); 

    st.connect(mail_host,"[email protected]","password"); 
    Folder inbox = st.getFolder("inbox"); 
    inbox.open(Folder.READ_ONLY); 

    Message m= inbox.getMessage(1); 
    m.setFlag(Flags.Flag.DELETED, true);