我正在尝试编写一个程序,该程序从我的电子邮件提供商的服务器检索电子邮件并将其存储在我的本地数据库中。
Message[] messages = folder.getMessages(); // get all messages
由于连接不稳定,Message[] messages
中的某些消息会遗漏某些内容,例如:
Object content = message.getContent();
if (content instanceof String) {
System.out.println((String) content);
// Sometimes prints null because there was an internet
// connection break during Message[] messages = folder.getMessages()
}
如何判断特定邮件未完全下载并重新下载,并保证我在本地拥有的内容是我的电子邮件服务器中存在的内容的精确副本?