/// <summary> /// 发送短信. /// </summary> /// <param name="smsID"> /// 短信编号. /// </param> public void SendSms(int smsID) { this.userMessageSmsService = new UserMessageSmsService(); var userMessageSms = this.userMessageSmsService.QueryByID(smsID); this.userService = new UserService(); var paging = this.TempData["paging"] as Paging; this.TempData["paging"] = paging; if (paging == null) { return; } var list = this.userService.QueryMobile(paging); if (list != null) { try { var sm = new ShortMessage { ReceiveMobiles = list, Content = userMessageSms.Content }; sm.Send(); LogUtils.Log("用户" + this.SystemUserSession.LoginName + "成功发送短信", "SendSms", Category.Info, Session.SessionID); Response.Write("发送成功!"); } catch (Exception exception) { Response.Write("发送失败!"); throw new Exception(exception.Message); } try { this.userMessageSendRecordService = new UserMessageSendRecordService(); var userMessageSendRecord = new User_Message_SendRecord { EmployeeID = this.SystemUserSession.EmployeeID, MessageID = userMessageSms.ID, MessageTypeID = 2, UserCount = list.Count, CreateTime = DateTime.Now }; userMessageSendRecord.ID = this.userMessageSendRecordService.Add(userMessageSendRecord); } catch (Exception exception) { throw new Exception(exception.Message, exception); } } }
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)); } }