535
社区成员
发帖
与我相关
我的任务
分享
Session session = Session.getInstance(prop, null);
session.setDebug(false); // 是否启用debug模式
Folder folder = null;
Store store = null;
try {
store = session.getStore("pop3"); // 使用pop3会话机制,连接服务器
store.connect(pop3Server, port, loginName, password);
}
folder = store.getFolder("INBOX"); // 收件箱
folder.open(Folder.READ_ONLY);
// 得到收件箱文件夹信息,获取邮件列表
Message[] msgs = folder.getMessages();
int iemmalcount=0;
for (int i = 0; i < msgs.length; i++) {
if (isResumeEmail(resumeFromEmail, msgs[i]) && isNewEmail(lastSyncDateTime, msgs[i])) {
iemmalcount=iemmalcount+1;
resumesName = downLoadResumeByType(resumeType, msgs[i], resumesName, zipForderPath, htmlForderPath);
// 设置最后邮件时间
setLastMailDateTime(msgs[i]);
}
}
System.out.println("从上次:"+lastSyncDateTime+"到现在,共收到来自"+resumeFromEmail+"邮件"+iemmalcount+"封");
return resumesName;
} catch (Exception e) {
logger.error("网络故障或邮件配置错误,系统不能连接邮箱服务器!");
//logger.error("Network failure or mail configuration errors, the system can not connect to mail server.");
e.printStackTrace();
return null;
} finally {
// 释放资源
try {
if (folder != null) folder.close(false); //
if (store != null) store.close();
} catch (Exception bs) {
bs.printStackTrace();
}
}