1

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;
}
4

1 に答える 1

0

フォルダごとに1つの接続を再利用する場合は、次のフォルダを開く前に、必ずフォルダを閉じる必要があります。

于 2012-12-09T18:44:41.110 に答える