在本地连接到 IMAP 服务器

Connect to IMAP server in local

我尝试将 Imapclient 连接到本地服务器以阅读我用 MDAEMON 创建的邮件(我将此邮件连接到我的 outlook)。我将 127.0.0.1 与端口 143 一起使用,但它不起作用。 我收到:“主机名与服务器 SSL 证书中给出的名称不匹配” 我试图在互联网上找到解决方法,但我仍然找不到解决方法。请帮我。非常感谢。 我的代码是:

 private void loginbtn_Click(object sender, EventArgs e)
        {
            using (var client = new ImapClient()) 
            {
                client.Connect("127.0.0.1", 143, false);
                string email = emailbox.Text.ToString().Trim();
                string password = passwordbox.Text.ToString().Trim();
                client.Authenticate(email, password);
                var inbox = client.Inbox;
                inbox.Open(FolderAccess.ReadOnly);
                textBox1.Text = Convert.ToString(inbox.Count);
                recent.Text = Convert.ToString(inbox.Recent);

            }
        }

您需要使用:

client.Connect("127.0.0.1", 143, SecureSocketOptions.None);

Connect 方法的 useSsl 的 true/false 变体 影响是否指定 SSL 端口。