【问题标题】:IMAP append messageIMAP 附加消息
【发布时间】:2012-01-09 22:48:13
【问题描述】:

我正在寻找一个适用于 .NET 的 IMAP4 库(最好是开箱即用的 Mono),它可以在邮箱中创建新邮件,返回此新邮件的 ID,以便稍后按该 ID 删除邮件。我试过的那些(Lumisoft、AE.Net.Mail、ImapX)都不能做这个简单的事情。 .NET 是否有任何功能齐全的 IMAP4 实现?

【问题讨论】:

    标签: c# imap gmail-imap


    【解决方案1】:

    看看Mail.dll IMAP library

    支持UIDPLUS:

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

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

    【讨论】:

    • 谢谢,但我终于摆脱了将数据存储在启用 IMAP 的邮箱中。该协议太糟糕了,并且非常低效地处理消息更新。我将改用自己的网络服务。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 2013-03-21
      • 2011-03-20
      • 2011-03-11
      • 2012-05-28
      相关资源
      最近更新 更多