public ActionResult SendEmail() { try { string ResultUser = Request.Form["ResultUser"]; ResultUser = ResultUser.Replace("@Think.com", ""); //收件人 string Title = Request.Form["Title"]; //标题 var msg = DecodeBase64("utf-8", Request.Form["msg"]); //前端针对BASE 编码 //获取HTML 数组 var htmlarry = WebHelper.GetHTML_Img(msg); //获取HTML数组里的base码 var base_ = WebHelper.GetImgUrl(htmlarry); //根据base下载文件 bool b = WebHelper.SaveImgByBase(base_, out List <string> ImgName); if (b) //保存文件系统成功 { //把img 的src 依次替换 //新的_html 内容 var _html = msg; if (base_ != null) { for (int i = 0; i < base_.Length; i++) { _html = _html.Replace(base_[i], "/UploadImg/" + ImgName[i]); } } //插入数据库 var sys_Email = new Sys_Email() { PF_CreateTime = DateTime.Now, PF_In_UserID = new UserApp().GetUserKeyByName(ResultUser).ToString(), PF_Out_UserID = OperatorProvider.Provider.GetCurrent().UserId.ToString(), PF_MSG = _html, PF_IsRead = 0, PF_Title = Title, }; new EmailApp().SendMail(sys_Email); } return(Content("发送成功")); } catch (Exception ex) { return(Content(ex.Message)); } }
/// <summary> /// 发送邮件 /// </summary> /// <returns></returns> public bool SendMail(Sys_Email sys_Email) { return(emailRepository.SendMail(sys_Email)); }
public bool SendMail(Sys_Email sys_Email) { return(db.Insertable <Sys_Email>(sys_Email).ExecuteReturnIdentity() > 0); }