/// <summary> /// 通知的内容 /// </summary> /// <param name="applyId"></param> /// <param name="memberId"></param> /// <returns></returns> private static string EmailBodyStrToNotice(int applyId, int memberId) { //获取token Emailapply ea = new Emailapply(); ea.ApplyId = applyId; ea.MemberId = memberId; ea.Token = Guid.NewGuid().ToString() + Guid.NewGuid().ToString(); ea.StartTime = DateTime.Now; ea.EndTime = DateTime.Now.AddDays(30); ea.Save(); string url = CommenClass.SiteUrl.HomeUrl(); string applydetail = string.Format("<a href='" + url + "Account/AutoLogin?Id1={0}&Id2={1}' style='font-size:14pt;text-decoration:none;'>查看详情(Detail)</a>", "/Vip/Apply/" + applyId + "", ea.Token); string str = string.Format(@"系统邮件,请勿回复(仅供参考)!(Don't reply this email.) 您提交的申请单,单号是{0}的,邮件已发送给您的上司,祝您好运。(You submit the application,the No. is {0},has been send to your boss.Good Luck!):<br/><br/>{1}", applyId, applydetail); return(str); }
/// <summary> /// 审核通过的邮件内容 /// </summary> /// <param name="applyId"></param> /// <param name="memberId"></param> /// <returns></returns> private static string EmailBodyStrToPass(int applyId, int memberId) { //获取token Emailapply ea = new Emailapply(); ea.ApplyId = applyId; ea.MemberId = memberId; ea.Token = Guid.NewGuid().ToString() + Guid.NewGuid().ToString(); ea.StartTime = DateTime.Now; ea.EndTime = DateTime.Now.AddDays(30); ea.Save(); string url = CommenClass.SiteUrl.HomeUrl(); string applydetail = string.Format("<a href='" + url + "Account/AutoLogin?Id1={0}&Id2={1}' style='font-size:14pt;text-decoration:none;'>查看详情(Detail)</a>", "/Vip/Apply/" + applyId + "", ea.Token); string str = string.Format(@"系统邮件,请勿回复!(Don't reply this email.) 恭喜,您的申请单通过了,申请单号是{0}。(Congratulations, your application has been approved,the No. is {0}.):<br/><br/>{1}", applyId, applydetail); return(str); }
/// <summary> /// 邮件内容 /// </summary> /// <param name="applyId"></param> /// <param name="memberId"></param> /// <returns></returns> private static string EmailBodyStrToReject(int applyId, int memberId) { //获取token Emailapply ea = new Emailapply(); ea.ApplyId = applyId; ea.MemberId = memberId; ea.Token = Guid.NewGuid().ToString() + Guid.NewGuid().ToString(); ea.StartTime = DateTime.Now; ea.EndTime = DateTime.Now.AddDays(30); //DateTime.Now.AddHours(48); ea.Save(); string url = CommenClass.SiteUrl.HomeUrl(); string applydetail = string.Format("<a href='" + url + "Account/AutoLogin?Id1={0}&Id2={1}' style='font-size:14pt;text-decoration:none;'>查看详情(Detail)</a>", "/Vip/Apply/" + applyId + "", ea.Token); string str = string.Format(@" 系统邮件,请勿回复!(Don't reply this email.) 您好,您有申请单被驳回,申请单号是{0},请及时处理。(Hello, Your application are dismissed,the No. is {0},Please deal with.):<br/><br/>{1}", applyId, applydetail); return(str); }
/// <summary> /// 邮件拼接的字符串 /// </summary> /// <param name="applyId"></param> /// <param name="memberId"></param> /// <returns></returns> private static string EmailBodyStr(int applyId, int memberId) { //申请单明细 VIPApplyDetail vad = new VIPApplyDetail(); List <int> applyIds = new List <int>(); applyIds.Add(applyId); DataSet dsDetail = vad.GetApplyDetailByApplyId(applyIds); StringBuilder strTable = new StringBuilder(); //申请单明细 添加英文 strTable.Append(@"<table style='border-collapse:collapse;'> <tr style='border:1px solid #aac1de;'> <td style='border:1px solid #aac1de; padding:5px;'>序号(No.)</td> <td style='border:1px solid #aac1de; padding:5px;'>商品编号(Id)</td> <td style='border:1px solid #aac1de; padding:5px; text-align:center;'>商品名称(Product )</td> <td style='border:1px solid #aac1de; padding:5px;'>单位(Unit)</td> <td style='border:1px solid #aac1de; padding:5px;'>数量(Num)</td> <td style='border:1px solid #aac1de; padding:5px;'>单价(Price)</td> <td style='border:1px solid #aac1de; padding:5px;'>金额(Amount)</td> </tr>"); int index = 1; foreach (DataRow row in dsDetail.Tables[0].Rows) { decimal amount = Convert.ToDecimal(row["VIPPrice"]) * Convert.ToInt32(row["Num"]); strTable.Append("<tr style='border:1px solid #aac1de;'>"); strTable.Append("<td style='border:1px solid #aac1de; padding:5px; text-align:center;'>" + index.ToString() + "</td>"); strTable.Append("<td style='border:1px solid #aac1de; padding:5px; text-align:center;'>" + row["GoodsId"] + "</td>"); strTable.Append("<td style='border:1px solid #aac1de; padding:5px;'>" + row["DisplayName"] + "</td>"); strTable.Append("<td style='border:1px solid #aac1de; padding:5px; text-align:center;'>" + row["Unit"] + "</td>"); strTable.Append("<td style='border:1px solid #aac1de; padding:5px; text-align:center;'>" + row["num"] + "</td>"); strTable.Append("<td style='border:1px solid #aac1de; padding:5px; text-align:center;'>" + string.Format("{0:F2}", row["VIPPrice"]) + "</td>"); strTable.Append("<td style='border:1px solid #aac1de; padding:5px; text-align:center;'>" + amount.ToString("0.00") + "</td>"); strTable.Append("</tr>"); index += 1; } strTable.Append("</table>"); string applyId1s = CommenClass.Encrypt.EncryptDES(applyId.ToString(), "leading1"); //获取token Emailapply ea = new Emailapply(); ea.ApplyId = applyId; ea.MemberId = memberId; ea.Token = Guid.NewGuid().ToString() + Guid.NewGuid().ToString(); ea.StartTime = DateTime.Now; ea.EndTime = DateTime.Now.AddDays(30); //DateTime.Now.AddHours(48); ea.Save(); VIPApplyManager vam = new VIPApplyManager(); VIPApplyOption option = new VIPApplyOption(); option.Id = applyId; option.ConfirmLevel = -1; DataRow row1 = vam.ReadApply(option).Tables[0].Rows[0]; string DeptName = DBTool.GetStringFromRow(row1, "DeptName", ""); string RealName = DBTool.GetStringFromRow(row1, "RealName", ""); double SumMoney = DBTool.GetDoubleFromRow(row1, "SumMoney", 0); DateTime UpdateTime = DBTool.GetDateTimeFromRow(row1, "UpdateTime"); string ApplyInfo = string.Format("Id:{0} 部门(Dept):{1} 申请人(Applicant):{2} 总金额(Amount):{3} 日期(Date):{4}", applyId, DeptName, RealName, SumMoney, UpdateTime); string url = CommenClass.SiteUrl.HomeUrl(); //string url ="http://*****:*****@" 系统邮件,请勿回复!(Don't reply this email.)<br/><br/> 您好,您有1张订单需要审批,明细如下(Hello, There is an application form need you to approve):<br/><br/> {0}<br/><br/> {1}<br/><br/> {2} {3} {4}<br/>", ApplyInfo, strTable, strConfirm, applydetail, strToConfirmOrder); return(str); }