Beispiel #1
0
        /// <summary>
        /// Resend the email
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponseModel ResendEmail(ResendEmailModel model)
        {
            var emailLog = GetById(model.EmailLogId);

            if (emailLog == null)
            {
                return new ResponseModel
                       {
                           Success = false,
                           Message = T("EmailLog_Message_ObjectNotFound")
                       }
            }
            ;

            var emailAccount = _emailAccountService.GetById(model.EmailAccountId);

            if (emailAccount == null)
            {
                return new ResponseModel
                       {
                           Success = false,
                           Message = T("EmailAccount_Message_ObjectNotFound")
                       }
            }
            ;

            return(_emailAccountService.SendEmailDirectly(emailAccount, new EmailModel
            {
                From = emailLog.From,
                FromName = emailLog.FromName,
                To = emailLog.To,
                ToName = emailLog.ToName,
                CC = emailLog.CC,
                Bcc = emailLog.Bcc,
                Subject = emailLog.Subject,
                Body = emailLog.From,
                Attachment = emailLog.Attachment
            }));
        }