0

我正在尝试学习如何将 IMAP 合并到我的代码中。我用 S22.IMAP 库做了一些简单的测试,但得到一个错误(S22.IMAP Bad Server Response Exception),它确实打印we are connected

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using S22.Imap;
using System.Net.Mail;


namespace ConsoleApplication1
{
class Program
{
    static void Main(string[] args)
    {
        using (ImapClient Client = new ImapClient("1.1.1.1", 143, "XXXXX", "XXXX", AuthMethod.Login, false))
        {
            Console.WriteLine("We are connected");
            uint[] uids = Client.Search(SearchCondition.Unseen());
            MailMessage[] messages = Client.GetMessages(uids);
        }
     }
   }
}

例外是在 MailMessage 行。

我是 IMAP 的新手,所以请帮我解决这个问题。

4

3 回答 3

1

尝试使用雷鸟连接。连接成功后,使用此设置通过 s22 连接。

于 2014-05-20T06:02:53.583 回答
1

我退出了这个包并开始使用 mimekit/mailkit。我遇到了这个库的问题,没有更多的活动。代码示例中的简单复制粘贴甚至不起作用。看看这个图书馆。MimeKit/Mailkit

而且它也很容易实现。开发人员非常活跃。稍后谢谢我。我发现了因为我正在寻找关于我在 github 上使用 s22.imap 时遇到的一些错误的答案

于 2017-02-09T05:17:42.437 回答
0

您在未选择邮箱的情况下发出搜索。那不行。首先打开您要搜索的邮箱,然后制作 Client.Search 对象。

于 2014-05-20T07:45:52.970 回答