Удалить электронную почту с помощью IMAP в Android? - PullRequest
1 голос
/ 29 марта 2012

Я решил использовать imap в своем приложении для доступа к почте gmail и yahoo в соответствии с предложением форума, и оно работает нормально.

Но я все еще не могу удалить почту.Я не нашел какой-либо скрытый способ удалить электронную почту.Если кто-то может предоставить способ сделать это с помощью imap, то, пожалуйста, опубликуйте код и полезные ссылки.Я также где-то читал, что мы можем изменить флаг папки, так что электронная почта будет перемещена в корзину.Пожалуйста, предоставьте работающий код.

1 Ответ

0 голосов
/ 04 мая 2012

Это можно сделать через Java mail Api для 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...