无法使用IMAP获取消息

时间:2013-07-04 06:05:12

标签: c# .net imap

我正在尝试学习如何在我的代码中加入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,所以请帮助我。

3 个答案:

答案 0 :(得分:1)

尝试使用thunderbird进行连接。成功连接后,使用此设置通过s22连接。

答案 1 :(得分:1)

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

并且它很容易实现......开发人员非常活跃。以后再次感谢我。我找到了关于那个因为我正在寻找关于我在github上使用s22.imap的一些错误的答案

答案 2 :(得分:0)

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