如何在用户的电子邮件中发送购物项目

本文关键字:项目 电子邮件 用户 | 更新日期: 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.希望这有帮助。