簡體   English   中英

使用C#的IMAP-AE.Net.Mail

[英]IMAP using c# - AE.Net.Mail

我一直在嘗試使用以下鏈接中提供的解決方案:
使用c#.net librarires檢查來自gmail服務器的IMAP消息

但是我不斷遇到錯誤:
連接嘗試失敗,因為一段時間后連接方未正確響應,或者建立連接失敗,因為連接的主機未能響應

這里有我想念的東西嗎? 我的代碼:

    public List<MailMessage> ReadMail()
    {
        List<MailMessage> msgs;
        using (var ic = new AE.Net.Mail.ImapClient("imap.gmail.com", "username@gmail.com", "pass-to-gmail", ImapClient.AuthMethods.Login, 993, true))
        {
            ic.SelectMailbox("INBOX");
            msgs = new List<MailMessage>(ic.GetMessageCount());
            msgs = ic.GetMessages(0, 100, false, true).ToList();

            ic.Disconnect();
        }
        return msgs;
    }

使用這段代碼連接到gmail。

ImapX.ImapClient client = null;
client = new ImapX.ImapClient("imap.gmail.com", 993, true);

if (!client.Connection())
{
    MessageBox.Show("Couldn't connect to gmail. Check your internet connection and try again");
    client = null;
    return false;
 }

 if (!client.LogIn(email, password))
 {
     MessageBox.Show("Email And/Or password incorrect");
     client = null;
     return false;
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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