public JsonResult SendEmail(int emailID)
        {
            this.userMessageEmailService = new UserMessageEmailService();
            var userMessageEmail = this.userMessageEmailService.QueryByID(emailID);
            this.userService = new UserService();
            var paging = this.TempData["paging"] as Paging;
            this.TempData["paging"] = paging;
            if (paging == null)
            {
                return this.Json(new AjaxResponse(0, "请选择会员!"));
            }

            List<string> list;
            try
            {
                list = this.userService.QueryEmail(paging);
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message, exception);
            }

            if (list == null)
            {
                return this.Json(new AjaxResponse(0, "请选择会员!"));
            }

            try
            {
                var sendEmailFrom = ConfigurationManager.AppSettings["SendEmailFrom"];
                var sendEmailServer = ConfigurationManager.AppSettings["SendEmailServer"];
                var sendEmailPassword = ConfigurationManager.AppSettings["SendEmailPassword"];
                var email = new Email(
                    sendEmailServer,
                    sendEmailFrom,
                    sendEmailPassword,
                    userMessageEmail.Title,
                    userMessageEmail.Content,
                    true) { ToList = list };

                var emailservice = new EmailService(email);
                emailservice.SendBySmtp();
                LogUtils.Log(
                    "用户" + this.SystemUserSession.LoginName + "成功发送邮件信息",
                    "SendEmail",
                    Category.Info,
                    this.Session.SessionID);
                this.userMessageSendRecordService = new UserMessageSendRecordService();
                var userMessageSendRecord = new User_Message_SendRecord
                                                {
                                                    EmployeeID =
                                                        this.SystemUserSession.EmployeeID,
                                                    MessageID = userMessageEmail.ID,
                                                    MessageTypeID = 1,
                                                    UserCount = list.Count,
                                                    CreateTime = DateTime.Now
                                                };
                userMessageSendRecord.ID = this.userMessageSendRecordService.Add(userMessageSendRecord);

                return this.Json(new AjaxResponse(1, "发送成功!"));
            }
            catch (Exception exception)
            {
                return this.Json(new AjaxResponse(0, exception.Message));
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="EmailService"/> class.
 /// </summary>
 /// <param name="email">
 /// The email.
 /// </param>
 public EmailService(Email email)
 {
     this.email = email;
 }