[英]AE.Net.Mail not able to connect to outlook.office365.com IMAP
我發現我無法使用AE.Net.Mail連接到outlook.office365.com
的IMAP服務器。 代碼很簡單:
this._imapClient = new ImapClient(imapServer, username, password, AE.Net.Mail.AuthMethods.Login, port, enableSSL)
我發現我可以毫無問題地連接到GMail,但是Office365 Outlook無法連接,我一直在超時。 我已經通過將IMAP設置放入Outlook和Thunderbird中來驗證它們。
還有其他人在將AE.Net.Mail連接到Office365的IMAP服務器時遇到麻煩嗎?
AE.Net.Mail漏洞百出,我檢查后一年沒有看到任何進展。 我建議改用MailKit 。
我剛剛確認MailKit可與Office365.com一起使用以下代碼段:
using (var client = new ImapClient ()) {
client.Connect ("outlook.office365.com", 993, true);
client.Authenticate ("username", "password");
// get the unread messages
var uids = client.Inbox.Search (SearchQuery.NotSeen);
foreach (var uid in uids) {
var message = client.Inbox.GetMessage (uid);
}
client.Disconnect (true);
}
希望能有所幫助。
發現我可以通過增加超時來進行連接:
_imapClient.ServerTimeout = 120000;
_imapClient.IdleTimeout = 120000;
_imapClient.Connect(_imapServer, _port, _enableSSL, false);
_imapClient.Login(_username, _password);
_imapClient.SelectMailbox("Inbox");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.