Последние 1 час почту по протоколу IMAP
Всем Привет,
Мне нужно написать код, который может возвращать список почтовых сообщений только за последние 1 час.
Но код не работает нормально.
Мне нужна помощь в этом деле. Любая помощь будет оценена по достоинству
Спасибо!
В anmol
Что я уже пробовал:
public void mail() { Imap client = new Imap(); // connect to server client.Connect("imap.gmail.com", 993, SslMode.Implicit); // authenticate client.Login("abc@gmail.com", "abc123456"); // select folder client.SelectFolder("Inbox"); ImapMessageCollection messages = client.GetMessageList(ImapListFields.Envelope); if (con.State != ConnectionState.Open) { con.Open(); } foreach (ImapMessageInfo message in messages) { // string todaydate = DateTime.Now.ToString("dd/MM/yyyy"); if (cDate(message.Header("Date")) < DateTime.Now cDate(message.Header("Date")) > DateTime.Now.AddHours(-1)) { //CODE TO ADD SELECTED MAIL INTO LIST OF MAIL MESSAGE } } if (con.State == ConnectionState.Open) { con.Close(); } }