/// <summary> /// 忘密码 /// </summary> /// <param name="uid">用户名</param> /// <param name="email">邮箱</param> /// <returns></returns> public static bool fotgotPwd(string uid, string email) { string sql = "select name from bs_user where name='{0}' and email='{1}'"; sql = string.Format(sql, uid, email); DataTable re = CSA.DAL.DBAccess.getRS(sql); if (re.Rows.Count > 0) { Random rnd = new Random(); string newPwd = rnd.Next(100000, 999999).ToString(); string sql1 = "update bs_user set password='******' where name='{1}'"; sql1 = string.Format(sql1, CSA.Security.Encrypt.getMD5(newPwd), uid); if (CSA.DAL.DBAccess.ExecuteNonQuery(sql1) > 0) { CSA.Net.Email emai = new CSA.Net.Email(); emai.Title = BLL.Sys.Config.getConfigVal("SiteTitle") + " 找回密码!"; emai.MailTo = new string[] { email }; emai.Content = "您好,系统已经为您重置密码,新密码为:" + newPwd; return(emai.Send()); } else { return(false); } } else { return(false); } }
private void SendEmail() { try { CSA.Net.Email email = new CSA.Net.Email(); string[] amilto = BLL.Sys.Config.getConfigVal("targetEmail").Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries); email.MailTo = amilto; email.Title = "新订单-" + BLL.Sys.Config.getConfigVal("sitetitle") + " " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); email.Content = "<style>div.filter { text-align:left; width: 735px; float:left; border:1px #C60 solid; margin:1px 0; padding:10px 5px; vertical-align:middle; }.tac { text-align: center; }.nopr{text-align:center; padding-top:30px; width:720px;}.uptime{color:#a20521; font-weight: bold;}.Mycart{text-align:left; height:60px; padding-top:20px;}.bord{border:1px #3F3F3F solid; width:958px;font-size:12px}.bord2{border-bottom:1px #ccc dotted; text-align:center;}#goods_cart_total { width:98%; margin: 10px auto 0; border: 1px dotted #CCCCCC; text-align: right; line-height: 1.8; padding: 5px 0; }#goods_cart_total p { padding-right: 10px; }#goods_cart_total span { padding-left: 10px; }div.goods_cart_button { width: 98%; margin: 0 auto; padding: 15px 0 0; }div.goods_cart_button span.button { float: right; padding-left: 15px; line-height: 30px; }div.goods_cart_button span.info { float: left; padding-left: 15px; line-height: 30px; color: #000; }div.goods_checkout { width: 730px; margin: 0 auto 15px; }div.goods_checkout_content { border: 1px solid #CCCCCC; margin: 10px; }div.goods_checkout_content td.title{width:200px} div.goods_checkout_content td { line-height: 1.8; }div.goods_checkout td p span { padding-left: 10px; }div.goods_checkout{width:98%; margin: 15px auto 15px; text-align:left; }.containerTitle { background-color:#3F3F3F; color:#FFFFFF; font-size:1.1em; font-weight:bold; padding:5px 10px; text-transform:uppercase; }.txt{ height:20px;}.newclas{border-bottom: 1px solid #ccc; margin-top: 10px; margin-left:10px; width:710px;}.hand{cursor:pointer;}.line_blank_10px {height: 10px;}</style>"; email.Content += "会员:<b class='red'>" + CurInfo.CurUser.Name + "</b> 订单金额:<b class='red'>" + pay + "</b>"; email.Content += " <div class='bord'><div class='goods_checkout'><div class='containerTitle'><span>订单详细</span></div><div class='goods_checkout_content'><table width='100%' border='0' align='center' cellpadding='5' cellspacing='1' ><tbody><tr align='center' style=' background:#3F3F3F; color:#fff;'><th style=' height:30px;' width='20%'>图片</th><th width='45%'>名称</th><th width='10%'>价格</th><th width='10%'>数量</th><th width='15%'>小计</th></tr>"; order = (Bs_Orders)CSA.HC.SessionHelper.get(Const.sessionNames[3]); DataTable dtDeliver = Factory.getOrderBllInstance().getDeliverByCode(order.Sy_DeliverCode); DataTable dtPay = Factory.getOrderBllInstance().getPayByCode(order.Sy_PayCode); string payMode = ""; decimal deliverPay = 0; string deliverMode = ""; if (dtDeliver.Rows.Count > 0) { deliverMode = dtDeliver.Rows[0]["name"].ToString(); deliverPay = decimal.Parse(dtDeliver.Rows[0]["amount"].ToString()); } if (dtPay.Rows.Count > 0) { payMode = dtPay.Rows[0]["name"].ToString(); } int recordcount = 0; decimal totalpay = 0; if (cart.Values.Count > 0) { foreach (BLL.ShoppingCart.Product pro in cart.Values.Values) { string[] photos = pro.Pic.Split(Com.Const.cutProPre); string pic = ""; if (photos.Length > 0) { pic = photos[0]; } totalpay += pro.Pay; recordcount += pro.Qty; decimal proSum = pro.Qty * pro.Price; email.Content += "<tr style='background:#fff;'><td class='bord2' ><img src='" + CurInfo.CurUrlLocal + "upload/" + pic + "' style='height:90px'/></td><td class='bord2' align='left' style=' text-align:left; padding-left:15px;'>" + pro.Name + "<br />型号:" + pro.Num + "</td><td class='bord2'>" + pro.Price + "元</td><td class='bord2'>" + pro.Qty + "</td><td class='bord2'><b>" + proSum + " 元</b></td></tr>"; } } email.Content += "</tbody></table><div id='goods_cart_total'><p><span>商品数量:<strong class='red' id='Strong1'>" + recordcount + "</strong> 件</span><span>商品总金额:<strong class='red' id='Strong2'>" + (totalpay) + "</strong> 元 </span> </p></div></div></div>"; email.Content += "<div class='goods_checkout'><div class='containerTitle'><span>配送信息</span></div><div class='goods_checkout_content'><table cellspacing='1' class='box' width='100%'><tbody><tr><td class='title'>省份/直辖市:</td><td colspan='3'><span>" + order.csgProvince + order.csgCity + order.csgCountry + "</span></td></tr><tr><td class='title'>收货人地址:</td><td colspan='3'><span>" + order.csgAddress + "</span></td></tr><tr><td width='10%' class='title'>收货人姓名:</td><td width='40%'><span>" + order.csgName + "</span></td><td width='10%' class='title'>邮政编码:</td><td width='40%'><span>" + order.csgPostCode + "</span></td></tr><tr><td class='title'>电话:</td><td><span>" + order.csgPhone + "</span></td><td class='title'>手机:</td><td><span>" + order.csgMobile + "</span></td></tr><tr><td class='title'>支付方式:</td><td colspan='3'><span>" + payMode + "</span></td></tr></tbody></table></div></div>"; email.Content += "<div class='goods_checkout'><div class='containerTitle'><span>客户留言</span></div><div class='goods_checkout_content'>" + order.Message + "</div></div>"; email.Content += "<div class='goods_checkout'><div class='containerTitle'><span>订单支付金额总计</span></div><div class='goods_checkout_content'><table cellspacing='1' class=''><tbody><tr><td class='tar'><p>"; decimal allTotalPay = totalpay + deliverPay; email.Content += "<span>订单总金额(商品总额+运费):<strong id='span_order_price_total' class='red'>" + totalpay + "+" + deliverPay + "=" + allTotalPay + "</strong> 元</span></p></td></tr></tbody></table></div></div></div>"; email.Send(); } catch { } }
private void SendEmailToUser(string uname, string upwd, string uemail) { if (!uemail.Contains("@")) { return; } CSA.Net.Email email = new CSA.Net.Email(); string webName = BLL.Sys.Config.getConfigVal("WebName"); email.Title = "经销商账号信息 " + webName + " " + DateTime.Now.ToShortTimeString(); StringBuilder strB = new StringBuilder(); strB.AppendFormat("尊敬的用户:{0},你好!", uname); strB.AppendFormat("<br/>恭喜您成为 {0} 的经销商!", webName); strB.AppendFormat("<br/>您的用户名:{0}", uname); strB.AppendFormat("<br/>您的密码:{0}", upwd); strB.AppendFormat("<br/>温馨提示:请登录后修改密码!以防账号被盗用!<a href='{0}' target=_blank>现在登录</a>", BLL.Sys.Config.getConfigVal("WebSite")); email.Content = strB.ToString(); email.MailTo = new string[] { uemail }; email.Send(); }
/// <summary> /// 保存新增 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSvAdd_Click(object sender, EventArgs e) { try { this.PKID.Value = CSA.Text.Util.getNewGuid(); CSA.DAL.SQLBuilder builder = new SQLBuilder(); builder.TblName = TblName; builder.AutoSetInfo(divDtls); builder.AddData(PKField, this.PKID.Value); builder.setAddUserInfo(BLL.User.AdminUser.UserID); builder.setModUserInfo(BLL.User.AdminUser.UserID); builder.AddData("type", "EMAIL"); if (builder.AutoInsert()) { CSA.Net.Email mail = new CSA.Net.Email(); mail.Title = this.KK_Title.Value.Trim(); mail.Content = this.KK_Content.Value; mail.MailTo = this.KK_Receiver.Value.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); mail.Send(); BLL.Sys.AdminLog.AddLog(Request.QueryString["mid"], Header.Title, TblName, PKID.Value, "添加", ControlHelper.getControlContent(divDtls, null)); bindData(); InitField(ControlHelper.CEnum.CANCEL); JscriptMsg("添加操作成功", "", "Success"); } else { JscriptMsg("添加失败!", "", "Error"); } } catch (Exception ex) { JscriptMsg(ex.Message, "", "Error"); } }