IMAP附加邮件

本文关键字:IMAP | 更新日期: 2023-09-27 18:19:55

我正在寻找一个适用于.NET的IMAP4库(最好是开箱即用的Mono),它可以在邮箱中创建新邮件,返回此新邮件的ID,以便以后根据该ID删除邮件。有没有针对.NET的全功能IMAP4实现?

IMAP附加邮件

查看Mail.dll IMAP库。

它支持UIDPLUS:

long? uid = imap.UploadMessage("[Gmail]/Sent Mail", email);
imap.DeleteMessageByUID((long)uid);

请注意,这是我创建的商业产品。

功能齐全。。。我怀疑是否有任何IMAP客户端/服务器支持所有IMAP扩展。你说的是UIDPLUS扩展。使用lumisoft可以做到这一点,但需要使用StoreMessageAsync方法,它将允许您访问完整的服务器最终响应(StoreMessageAsyncOP.FinalResponse),很容易从中解析UID。尽管目前普通的同步StoreMessage不支持它。使用ManualResetEvent可以很容易地将异步方法转换为同步方法。