逐个下载Gmail邮件

时间:2011-10-17 06:58:50

标签: .net gmail imap

我需要一个.net IMAP库,它可以逐个下载gmail文件夹中的邮件。

这是因为当我连接到gmail帐户并尝试下载文件夹中的邮件时,应用程序会挂起,直到该文件夹​​中的所有邮件都下载到内存中,这样如果连接断开连接,整个过程就会失败。 / p>

2 个答案:

答案 0 :(得分:1)

任何体面的IMAP客户端都允许您下载1条消息。 通常情况下,您应该只获得一条消息,否则如果有数千条消息,则内存不足。

它取决于应用程序,如果你运行UI apllication,你应该在不同的线程上运行IMAP,以防止UI冻结。

答案 1 :(得分:0)

为了提高用户的使用效率,您可能需要先下载基本邮件信息(主题,从,到,附件计数)才能填写列表。

ENVELOPE BODYSTRUCTURE 是用于此的IMAP命令。

您可以尝试Mail.dll IMAP componenthttp://www.lesnikowski.com/blog/index.php/get-email-information-from-imap-fast/

请注意Mail.dll是我创建的商业产品。