c# 郵件讀取——IMAP


這一篇使用是的是IMAP 主要是QQ郵箱不支持EWS方式  無奈只能換種方式

IMAP全稱是Internet Mail Access Protocol,即交互式郵件存取協議

使用程序集mail.dll

  private static void ImapSearchEmail(EmailAcount emailAcount)
        {
            using (Imap imap = new Imap())
            {
                try
                {
                    imap.Connect("imap.qq.com");  // or ConnectSSL for SSL
                    imap.UseBestLogin(用戶名、密碼);
                    imap.SelectInbox();
   List<long> uids = imap.Search(Expression.Since(Convert.ToDateTime(DateTime.Now.ToShortDateString()))); 
                    uids.ForEach(u =>
                    {
                      //郵件對象 
                        var email = new MailBuilder().CreateFromEml(imap.GetMessageByUID(u));
                    });
                }
                catch (Exception ex)
                {
                    //異常日志
                }
                finally
                {
                    imap.Close();
                }
            }
        }

此密碼 不是QQ的登陸密碼 而是需要收到開通的密碼。

設置——>賬戶設置——>開啟IMAP  會生成密碼的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM