/** jmail 收取”未读邮件” **/
//测试邮箱地址为 recieveceshi@163.com
/* pop.DownloadUnreadMessages()是用来“收取未读邮件”(未被客户端下载过的邮件),
* 但这个方法现在被支持的不好。以下是这次实现读取”未读邮件”的思路:第一次收取邮
* 件,将邮件在服务器端的唯一标识(以下简称UID,保存为字符串)记录到本地数据库
* 中当再收取邮件,判断本地UID中是否已经存在要下载邮件的UID(判断邮件是否下载过),
* 已经下载过(本地UID已存),跳过;否则下载邮件,并保存此邮件的UID到本地数据库,
* 以此模拟读取”未读邮件”。
* 因为获取服务器端UID可以通过pop.GetMessageUID(i)《不用下载整封邮件》实现,相较
* 用时间来判断邮件是否未读要更好些的样子。*/
//创建jmail接收邮件类的实例
POP3
pop =
new
POP3
();
try
{
//创建连接
//参数依次为:邮件名,密码,服务器地址
pop.Connect(
“recieveceshi”
,
“qwerty”
,
“pop.163.com”
);
//服务器端邮件总数量
int
emailCount = pop.Count;
//真实要下载到本地的邮件数量(除去”已读邮件”)
int
readRecieveNum = 0;
//停止读取邮件的索引,初始值为从服务器端读到的信件数量