Esempio n. 1
0
        /// <summary>
        /// 获取邮件
        /// </summary>
        /// <param name="receiveCount">主键</param>
        /// <returns></returns>
        public ActionResult GetMail()
        {
            EmailConfigEntity entity  = emailConfigIBLL.GetCurrentConfig();
            MailAccount       account = new MailAccount();

            account.POP3Host    = entity.F_POP3Host;
            account.POP3Port    = entity.F_POP3Port.ToInt();
            account.SMTPHost    = entity.F_SMTPHost;
            account.SMTPPort    = entity.F_SMTPPort.ToInt();
            account.Account     = entity.F_Account;
            account.AccountName = entity.F_SenderName;
            account.Password    = entity.F_Password;
            account.Ssl         = entity.F_Ssl == 1 ? true : false;

            var receiveCount      = emailReceiveIBLL.GetCount();
            List <MailModel> data = emailIBLL.GetMail(account, receiveCount);

            for (var i = 0; i < data.Count; i++)
            {
                EmailReceiveEntity receiveEntity = new EmailReceiveEntity();
                receiveEntity.F_Sender     = data[i].To;
                receiveEntity.F_SenderName = data[i].ToName;
                receiveEntity.F_MID        = data[i].UID;
                receiveEntity.F_Subject    = data[i].Subject;
                receiveEntity.F_BodyText   = data[i].BodyText;
                //receiveEntity.Attachment = data[i].Attachment;
                receiveEntity.F_Date = data[i].Date;
                emailReceiveIBLL.SaveReceiveEntity("", receiveEntity);
            }
            return(Success(data));
        }
Esempio n. 2
0
 public ActionResult SaveReceiveEntity(string keyValue, EmailReceiveEntity receiveEntity)
 {
     emailReceiveIBLL.SaveReceiveEntity(keyValue, receiveEntity);
     return(Success("保存成功!"));
 }