如何在用户的电子邮件中发送购物项目
本文关键字:项目 电子邮件 用户 | 更新日期: 2023-09-27 18:34:57
我想将用户从网站购买的购物车项目列表发送给注册用户。如何在 mvc 中发送用户购买的产品列表以及用户信息?我在 mvc 控制器中使用for
循环来显示采购订单列表,并尝试将其保存在电子邮件正文中,但它给了我错误。请建议我如何将整个数据保存到电子邮件正文中。以下是我用于邮寄目的的代码片段。
MailMessage mail = new MailMessage();
mail.To.Add("receiver");
mail.From = new MailAddress("onlinebartan@onlinebartan.com");
mail.Subject = "OnlineBartan:Thanks For Order";
string Body = "s" + orderproduct[1].OrderId +"sdfs";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtpout.asia.secureserver.net";
smtp.Port = 25;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential
("onlinebartan@onlinebartan.com", "Mukesh@1980");
smtp.EnableSsl = false;
smtp.Send(mail);
您可以遍历列表并在字符串中追加
string Body="";
for(int i=0;i<orderproduct.Count;i++)
Body += "s" + orderproduct[i].OrderId +"sdfs <br />";
您没有指定您遇到的确切错误,但我可以立即看到您应该将有效的 html 字符串设置为邮件。设置邮件时的正文属性。IsBodyHtml = true.希望这有帮助。