public ActionResult Draft() { if (Session["Model"] == null) { return(RedirectToAction("Login", "Account")); } else { LoginViewModel model = (LoginViewModel)Session["Model"]; bool isSSL = true; using (var imap = new ImapBase("imap.gmail.com", model.Email, model.Password, AuthMethods.Login, 993, isSSL)) { var msgs = imap.SearchMessages( SearchCondition.Draft() ); var msges = imap.GetMessages(0, msgs.Count()); inboxviewmodel vmodel = new inboxviewmodel(); vmodel.AllMessages = new List <MailMessage>(); foreach (MailMessage item in msges.OrderByDescending(s => s.Date)) { vmodel.AllMessages.Add(item); } return(View(vmodel)); } } return(View()); }
public List <MailModel> GetSpamMessages() { return(GetMessages(SearchCondition.Draft()) .OrderByDescending(m => m.Date) .ToList()); }