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