1

gmail-> メールをローカル システムにダウンロードする必要があります。アイデアは、各「電子メール」の内容を XML に変換し、それを他のシステムにアップロードすることです。「自分の」メールを gmail アカウントからローカルのハード ドライブ (例: c:\gmail-mails) にダウンロードできる API があるかどうか疑問に思っています。

4

1 に答える 1

0

これは、このサイトから取得したコードを抜粋したものです。

try {
    Session session = Session.getDefaultInstance(props, null);
    Store store = session.getStore("imaps");
    store.connect("imap.gmail.com", "<username>", "password");
    System.out.println(store);

    Folder inbox = store.getFolder("Inbox");
    inbox.open(Folder.READ_ONLY);
    Message messages[] = inbox.getMessages();
    for(Message message:messages) {
        //TODO store the message cntent in anXML file
    }
} catch (NoSuchProviderException e) {
    e.printStackTrace();//...
} catch (MessagingException e) {
    e.printStackTrace();//...
}

さらに、Google が作成したJavaMailの拡張もご覧ください。

于 2013-07-10T09:56:41.183 に答える