Androidプロジェクトでjavamailapiを使用し、「メールの件名」と「メールの内容」の文字列を解析しました。私のGmailには、旅行、仕事、写真などの多くのメールボックスがあります。すべてのメールボックスを調べて、自分の条件でメールを検索する必要があります。しかし、getData()を呼び出すと、Gmailにログインし、再度接続することがわかりました。
私の質問は
1.Androidで接続を維持するにはどうすればよいですか?
2.すべてのメールボックスを同時に検索するにはどうすればよいですか?
手伝ってくれてありがとう。
private String downloadUrl () throws IOException {
receiveMail("username", "password");
return null;
}
receiveMail部分
private static List<Message> receiveMail(String username, String Password) {
try {
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", IMAPS_PROTOCOL);
Session session = Session.getDefaultInstance(props, null );
session.setDebug(false);
final Store store = session.getStore(IMAPS_PROTOCOL);
store.connect(IMAPS_MAIL_HOTS , username, Password);
getData(store, "travel");
getData(store, "job");
getData(store, "photo");
} catch(Exception ex) {
ex.printStackTrace();
}
return null;
}