Pop3Client pop3Client; if (Session["Pop3Client"] == null) { pop3Client = new Pop3Client(); pop3Client.Connect(txtMailServer.Text, int.Parse(txtPort.Text), true); pop3Client.Authenticate(txtUserName.Text, txtPassword.Text); Session["Pop3Client"] = pop3Client; } else { pop3Client = (Pop3Client)Session["Pop3Client"]; } int count = pop3Client.GetMessageCount(); List<string> Uids = pop3Client.GetMessageUids(); 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(i); dtMessages.Rows.Add(); dtMessages.Rows[dtMessages.Rows.Count - 1]["MessageNumber"] = i; dtMessages.Rows[dtMessages.Rows.Count - 1]["Subject"] = message.Headers.Subject; dtMessages.Rows[dtMessages.Rows.Count - 1]["DateSent"] = message.Headers.DateSent; counter++; if (counter > 10) { break; } } gvEmails.DataSource = dtMessages; gvEmails.DataBind();
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)