簡體   English   中英

AE.Net.Mail無法連接到Outlook.office365.com IMAP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM