Пример #1
0
        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());
        }
Пример #2
0
 public List <MailModel> GetSpamMessages()
 {
     return(GetMessages(SearchCondition.Draft())
            .OrderByDescending(m => m.Date)
            .ToList());
 }