在本地连接到 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 端口。
我尝试将 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 端口。