protected void Page_Load(object sender, EventArgs e) { if (Session["PaymentId"] == null) { Response.Redirect("~/AccessDenied.aspx"); } int uid = int.Parse(Session["UserId"].ToString()); int cart_id = int.Parse(Session["CartId"].ToString()); BindView(uid, cart_id); Model.ShippingDetail sd = sdd.GetShippingDetailByPaymentId(int.Parse(Session["PaymentId"].ToString())); Name.InnerHtml = sd.Name; Contact.InnerHtml = sd.Contact; Email.InnerHtml = sd.Email; Address.InnerHtml = sd.Shipping_address; amount.InnerHtml = string.Format("₹{0:F2}/-", double.Parse(Session["TotalAmount"].ToString())); Random rnd = new Random(); OrderId.InnerHtml = rnd.Next(78989, 99944).ToString(); PaymentId.InnerHtml = Session["PaymentId"].ToString(); }
//private EmailSettings emailSettings; //public EmailOrderProcessor(EmailSettings settings) //{ // emailSettings = settings; //} public void ProcessOrder(Models.Cart cart, Model.ShippingDetail shippingDetail) { MailMessage mailMsg = new MailMessage(); mailMsg.From = new MailAddress("*****@*****.**"); mailMsg.To.Add(new MailAddress("*****@*****.**")); mailMsg.Subject = "新订单"; //邮件内容主体 StringBuilder body = new StringBuilder(); body.AppendLine("接收到一个新订单:"); body.AppendLine("<br />"); body.AppendLine("订购商品包括:"); body.AppendLine("<br />"); foreach (var line in cart.Lines) { var subTotal = line.Product.Price * line.Quantity; body.AppendFormat("{0}*{1}(小计:{2:c})", line.Quantity, line.Product.Name, subTotal); body.AppendLine("<br />"); } body.AppendFormat("总计:{0:c}", cart.ComputeTotalValue()); body.AppendLine("<br />"); body.AppendLine("收货人信息:"); //获取类属性值 foreach (PropertyInfo item in shippingDetail.GetType().GetProperties()) { body.AppendLine(item.GetValue(shippingDetail, null).ToString()); } body.AppendLine("<br />"); mailMsg.Body = body.ToString(); mailMsg.IsBodyHtml = true; SmtpClient smtpClient = new SmtpClient("smtp.163.com"); smtpClient.Credentials = new NetworkCredential("*****@*****.**", "kbojfgdcohuprahy"); //if (emailSettings.WriteAsFile) //{ // smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; // smtpClient.PickupDirectoryLocation = emailSettings.FileLocation; // smtpClient.EnableSsl = false; // mailMsg.BodyEncoding = Encoding.ASCII; //} smtpClient.Send(mailMsg); //using (SmtpClient smtpClient = new SmtpClient()) //{ // //smtpClient.EnableSsl = emailSettings.UseSsl; // smtpClient.Host = emailSettings.ServerName; // //smtpClient.Port = emailSettings.ServerPort; // //smtpClient.UseDefaultCredentials = false; // smtpClient.Credentials = new NetworkCredential(emailSettings.Username, emailSettings.Password); // if (emailSettings.WriteAsFile) // { // smtpClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; // smtpClient.PickupDirectoryLocation = emailSettings.FileLocation; // smtpClient.EnableSsl = false; // } // //邮件内容主体 // StringBuilder body = new StringBuilder(); // body.AppendLine("接收到一个新订单"); // body.AppendLine("------"); // body.AppendLine("订购商品包括:"); // foreach (var line in cart.Lines) // { // var subTotal = line.Product.Price*line.Quantity; // body.AppendFormat("{0}*{1}(小计:{2:c})", line.Quantity, line.Product.Name, subTotal); // } // body.AppendFormat("总计:{0:c}", cart.ComputeTotalValue()); // body.AppendLine("------"); // body.AppendLine("收货人信息:"); // body.AppendLine(shippingDetail.Name); // body.AppendLine(shippingDetail.Line); // body.AppendLine("------"); // MailMessage mailMessage = new MailMessage(emailSettings.MailFromAddress, emailSettings.MailToAddress, "新订单", body.ToString()); // if (emailSettings.WriteAsFile) // { // mailMessage.BodyEncoding = Encoding.ASCII; // } // smtpClient.Send(mailMessage); //} }