2013-02-28 116 views
2
Pop3Client pop3Client; 
if (Session["Pop3Client"] == null) 
{ 
    pop3Client = new Pop3Client(); 
    pop3Client.Connect(txtMailServer.Text, int.Parse(txtPort.Text), chkSSL.Checked); 
    pop3Client.Authenticate(txtUserName.Text, txtPassword.Text); 
    Session["Pop3Client"] = pop3Client; 
} 
else 
{ 
    pop3Client = (Pop3Client)Session["Pop3Client"]; 
} 
int count = pop3Client.GetMessageCount(); 
DataTable dtMessages = new DataTable(); 
dtMessages.Columns.Add("MessageNumber"); 
dtMessages.Columns.Add("From"); 
dtMessages.Columns.Add("Subject"); 
dtMessages.Columns.Add("DateSent"); 
int counter = 0; 
for (int i = count; i >=1 ; i--) 
{ 
Message message = pop3Client.GetMessage(count); 
Message msg = pop3Client.GetMessage(count); 
    dtMessages.Rows.Add(); 
    dtMessages.Rows[dtMessages.Rows.Count - 1]["MessageNumber"] = count; 
    dtMessages.Rows[dtMessages.Rows.Count - 1]["Subject"] = message.Headers.Subject; 
    dtMessages.Rows[dtMessages.Rows.Count - 1]["DateSent"] = message.Headers.DateSent; 
    counter++; 
    if (counter > 5) 
    { 
     break; 
    } 
} 
gvEmails.DataSource = dtMessages; 
gvEmails.DataBind(); 

谁能告诉我如何使用asp.net web应用程序获取未读的电子邮件信息?我只知道如何获得所有emails.and我想听这个应用程序的新电子邮件,请任何人帮助我?如何使用asp.net获取未读的电子邮件信息?

,也是我需要下载附件????任何一个可以告诉我怎么做呢..

回答

相关问题