我需要将 gmail-> 电子邮件下载到我的本地系统中。想法是将每封“电子邮件”的内容转换为 XML 并将其上传到其他系统。我想知道是否有一个 API 允许我将“我的”电子邮件从 gmail 帐户下载到本地硬盘驱动器(例如 c:\gmail-mails)
最佳答案
这是我从 site 得到的代码片段.
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();//...
}
也许更好,还可以看看 extention of JavaMail谷歌制造。
关于java - 如何使用java将电子邮件下载到本地系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17567181/