我正在尝试学习如何在我的代码中加入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,所以请帮助我。
答案 0 :(得分:1)
尝试使用thunderbird进行连接。成功连接后,使用此设置通过s22连接。
答案 1 :(得分:1)
我退出了这个包并开始使用mimekit / mailkit。我遇到了这个库的问题,没有更多的活动。代码示例中的简单复制粘贴甚至不起作用。看看这个图书馆。MimeKit/Mailkit
并且它很容易实现......开发人员非常活跃。以后再次感谢我。我找到了关于那个因为我正在寻找关于我在github上使用s22.imap的一些错误的答案
答案 2 :(得分:0)
您在未选择邮箱的情况下发出搜索。那不行。首先打开要搜索的邮箱,然后创建Client.Search对象。