我正在寻找一个用于 .NET 的 IMAP4 库(最好是开箱即用的 Mono),它可以在邮箱中创建新消息,返回此新消息的 ID,以便以后按该 ID 删除消息。我试过的那些(Lumisoft、AE.Net.Mail、ImapX)都不能做这个简单的事情。.NET 是否有任何功能齐全的 IMAP4 实现?
问问题
1106 次
2 回答
1
它支持 UIDPLUS:
long? uid = imap.UploadMessage("[Gmail]/Sent Mail", email);
imap.DeleteMessageByUID((long)uid);
请注意,这是我创建的商业产品。
于 2012-02-01T19:42:45.903 回答
-1
全功能...我怀疑是否有任何 IMAP 客户端/服务器支持所有 IMAP 扩展。您在谈论 UIDPLUS 扩展。使用 lumisoft 您可以做到这一点,但需要使用 StoreMessageAsync 方法,它将允许您访问完整的服务器最终响应(StoreMessageAsyncOP.FinalResponse),很容易从中解析出 UID。虽然普通的同步 StoreMessage 目前不支持。使用 ManualResetEvent 很容易将异步方法转换为同步方法。
于 2012-01-11T13:08:01.020 回答