Body MailMessage C# 中的 foreach 语句

foreach statement in Body MailMessage C#

我如何通过电子邮件正文传递列表?这就是我所拥有的 returns vehicleNamesCount。我需要能够循环浏览 Count 并从列表中获取每个 Name 以附加到电子邮件正文。我尝试在电子邮件的 Body 中添加 foreach,但每次都会收到智能感知错误,所以如果可以的话,我做的不对。感谢您的帮助。

 adminEmail.Body = "<div style='font-family: Arial, sans-serif default; font-size: 11pt;'><h2>Hello " + approverName + ",</h2>" +
                    "<p>A new key request has been received. Please log in to manage your request(s).</p></div>" +
                    "<div><hr align=\"left\" width=\"75%\"><br /><h3>Reservation Details</h3>" +
                    "<ul><li>Driver: " + employee.FirstName + " " + employee.LastName + "</li>" +
                    "<li>Driver Email: " + employee.HawkeyeEmail + "</li>" +
                    "<li>Destination: " + reservation.Destination + "</li>" +
                    "<li>Purpose of Trip: " + reservation.PurposeOfTrip + "</li>" +
                    "<li>Transporting Students: " + reservation.TransportStudentsFG.ToString() + "</li>" +
   help please! --> "<li>Vehicle(s): " + vehicleNames.ToString() + "</li></ul>" +  <-- help!
                    "<p><a href='" + reservationDetailsLink + "'>Click here to view and approve the request.</a></p><br /></div>";

您可以从这里使用 String.Join(..,..):

https://docs.microsoft.com/en-us/dotnet/api/system.string.join?view=netframework-4.7.2#System_String_Join_System_String_System_String___

像这样:

string.Join(",", 车辆名称)