程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .NET C# 使用S22.Imap.dll接收郵件 並且指定收取的文件夾的未讀郵件,並且更改未讀准態,

.NET C# 使用S22.Imap.dll接收郵件 並且指定收取的文件夾的未讀郵件,並且更改未讀准態,

編輯:C#入門知識

.NET C# 使用S22.Imap.dll接收郵件 並且指定收取的文件夾的未讀郵件,並且更改未讀准態,


   string host = Conf.ConfigInfo.POP_Host;
                int port = Conf.ConfigInfo.POP_Port;
                string username =Conf.ConfigInfo.MailName;
                string password = Conf.ConfigInfo.MailPassword;
                using (S22.Imap.ImapClient client = new S22.Imap.ImapClient(host, port, username, password))
                {
                    var unseen = client.Search(SearchCondition.Unseen(), Conf.ConfigInfo.SelectFolder);

                    if (unseen == null || unseen.Count() == 0)
                    {
                        Console.WriteLine(string.Format("==============>沒有新郵件!"));
                        return;
                    }
                    Console.WriteLine(string.Format("==============>開始檢測"));
                    foreach (uint uid in unseen)
                    {
                        var msg= client.GetMessage(uid,true,Conf.ConfigInfo.SelectFolder);
                        try
                        {
                          Fetchcallback(msg, uid);
                          client.SetMessageFlags(uid,Conf.ConfigInfo.SelectFolder,MessageFlag.Seen);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                    }

               }

 

 

var msg= client.GetMessage(uid,true,Conf.ConfigInfo.SelectFolder);

 注:默認 MSG 是獲取的TEXT 郵件內容要獲取HTML內容代碼如下


  

var dataStream = msg.AlternateViews[0].ContentStream;
byte[] byteBuffer = new byte[dataStream.Length];
string altbody = msg.BodyEncoding.GetString(byteBuffer, 0, dataStream.Read(byteBuffer, 0, byteBuffer.Length));

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved