【发布时间】:2013-05-19 00:28:06
【问题描述】:
我正在使用 EAGetMail 库来阅读来自 Gmail 的电子邮件。 这是我的代码:
private void readMails(){
MailServer oServer=new MailServer("pop.gmail.com", "something@gmail.com", "noneedtoseethis", ServerProtocol.Pop3);
MailClient oClient = new MailClient("Client");
oServer.SSLConnection = true;
oServer.Port = 995;
try {
oClient.Connect(oServer);
MailInfo[] infos = oClient.GetMailInfos();
Console.WriteLine(infos.Length);
for (int i = 0; i < infos.Length; i++){
MailInfo info = infos[i];
Mail oMail = oClient.GetMail(info);
Console.WriteLine("From: {0}", oMail.From.ToString());
//oClient.Delete(info);
}
oClient.Quit();
} catch (Exception ep) {
Console.WriteLine(ep.Message);
}
}
虽然它似乎唯一收到的是我收到的新消息
每五分钟有 2 或 3 条。
但我想阅读收件箱中的所有电子邮件,而不仅仅是新邮件
我怎样才能做到这一点?
【问题讨论】: