C# Pop3Client 获取邮件正文内容或正文html

时间:2019-06-12
本文章向大家介绍C# Pop3Client 获取邮件正文内容或正文html,主要包括C# Pop3Client 获取邮件正文内容或正文html使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
public class ReadEmailPop3
    {
        public void GetEmailContent()
        {
            using (Pop3Client client = new Pop3Client())
            {
                client.Connect("server", 110, false);

                //账号,密码,认证方式
                client.Authenticate("polybuilding@softwaretailor.com", "aaa111!!!", 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();                
            }
           
        }
    }

 

$flag 上一页 下一页