/// <summary> /// 发送投诉与建议的邮件 /// <para>作 者: 郭伟佳</para> /// <para>创建时间: 2019-03-07</para> /// </summary> /// <param name="feedbackRequest">回馈添加请求对象</param> /// <param name="feedbackInfo">投诉与建议信息</param> private void SendEmail(FeedbackAddRequest feedbackRequest, TblDatFeedback feedbackInfo) { //1、获取校区的公司信息 var schoolInfo = new JDWService().GetSchoolInfo(feedbackInfo.SchoolId); //2、获取公司家校互联相关的配置 var schoolSettingInfo = new HomeSchoolSettingService().GetSettingList(schoolInfo.CompanyId) .Where(a => a.FuntionId == (int)HomeSchoolBusinessType.Feedback).FirstOrDefault(); if (schoolSettingInfo != null) { //邮件内容 StringBuilder contentMsg = new StringBuilder(); contentMsg.Append("<div>"); contentMsg.Append($"<span>{DatumConstants.Content}:{feedbackInfo.Content}</span><br /><br />"); contentMsg.Append($"<span>{DatumConstants.School}: {feedbackInfo.SchoolName}</span><br />"); contentMsg.Append($"<span>{DatumConstants.ContactPhone}:{feedbackInfo.LinkMobile}</span><br />"); contentMsg.Append($"<span>{DatumConstants.StudentName}: {feedbackInfo.CreatorName}</span><br />"); contentMsg.Append($"<span>{DatumConstants.SubmitTime}:{feedbackInfo.CreateTime.ToString("yyyy-MM-dd HH:mm")}</span><br /><br /><br /></div>"); //3、发送邮件 new MailSdk(ClientConfigManager.HssConfig.EmailSender.UserId, ClientConfigManager.HssConfig.EmailSender.UserName).SendMail(new MailSendDto() { IsSaveDrafts = false, Title = DatumConstants.FeedbackTitle, Contents = contentMsg.ToString(), FileList = feedbackRequest.AttachmentUrlList.Select(a => { //获取url文件扩展名 var fileSuffix = Regex.Match(a.Url, @"(\.\w+)+(?!.*(\w+)(\.\w+)+)").ToString(); return(new FileInfoDto() { Url = a.Url, Name = a.Name, Suffix = fileSuffix.Remove(0, 1),//去掉扩展名前的点 Size = 0 }); }).ToList(), ReceiverList = new List <MailUserInfoDto> { new MailUserInfoDto { UserId = schoolSettingInfo.DataId, UserName = schoolSettingInfo.DataValue } } }); } }
public List <CompanyListResponse> Get() { var result = new JDWService().GetCompanyList(); return(result); }