我无法使用 AE NET Mail IMAP 库连接到任何邮件帐户来检索电子邮件。我前一阵子用过它,它很好,但我又回来了,在一个新项目中,它不适用于任何电子邮件帐户。我有以下代码:
using (var client = new AE.Net.Mail.ImapClient(
"mail.live.com",
"myemail@outlook.com",
"password_SV",
ImapClient.AuthMethods.Login, 993, false
))
{
client.SelectMailbox("INBOX");
AE.Net.Mail.MailMessage[] mailmessage = client.GetMessages(0, 5, false, true);
foreach (AE.Net.Mail.MailMessage msg in mailmessage)
{
collection.Add(new Message()
{
Id = msg.MessageID,
Sender = msg.Sender,
Subject = msg.Subject,
Content = msg.Body
});
}
client.Logout();
client.Disconnect();
list.ItemsSource = collection;
但由于某种原因,它只是继续加载(旋转加载光标)并且整个 UI 都阻塞了。等待 10 分钟后 - 绝对没有任何反应。它只是不断加载,加载和加载。我究竟做错了什么?我们如何检索邮件?我也尝试过其他帐户,例如 gmail,以及我自己的帐户,但同样的问题。我们如何从 outlook.com 检索邮件?