C# Pop3Client 獲取郵件正文內容或正文html


public class ReadEmailPop3
    {
        public void GetEmailContent()
        {
            using (Pop3Client client = new Pop3Client())
            {
                client.Connect("server", 110, false);

                //賬號,密碼,認證方式
                client.Authenticate("你的賬號", "密碼", AuthenticationMethod.Auto);  //登錄認證
                int count = client.GetMessageCount(); //獲取郵箱總數 

                for (int i = 1; i <= count; i++)
                {
                    GetEmailHeader(client.GetMessage(i));
                    client.DeleteMessage(i); //刪除郵件
                }
                //int size = client.GetMessageSize(1);  //獲取編號為1的郵件的大小
            }
        }
        private void GetEmailHeader(OpenPop.Mime.Message msg)
        {

            //從msg中的Headers成員中獲取信息
            string Email = msg.Headers.From.Address;
            if (!string.IsNullOrEmpty(Email))
            {
                DateTime SendDate = msg.Headers.DateSent.ToLocalTime();
                string Subject = msg.Headers.Subject;
                //獲取正文內容,其中包括\n\r這些換行符
                string Body = msg.FindFirstPlainTextVersion().GetBodyAsText(); 
                //獲取郵件html內容
                OpenPop.Mime.MessagePart htmlMessage = msg.FindFirstHtmlVersion();
                string htmlText = htmlMessage.GetBodyAsText();                
            }
           
        }
    }

 


免責聲明!

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



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