在Android中使用IMAP删除电子邮件?

时间:2012-03-29 05:35:27

标签: android email imap pop3

我决定在我的应用程序中使用imap按照论坛的建议访问gmail和yahoo邮件,它运行正常。

但我仍然无法删除邮件。我没有找到任何删除电子邮件的隐式方法。如果任何人都可以使用imap提供一种方法,那么请发布一些代码和有用的链接。我还在某处读到我们可以更改文件夹的标志,以便将电子邮件移动到垃圾箱。请提供运行代码。

1 个答案:

答案 0 :(得分:0)

可以通过Java mail Api for Android完成。

以下是代码摘录

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,"username@gmail.com","password");
     Folder inbox = st.getFolder("inbox");
     inbox.open(Folder.READ_ONLY);

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