jak wysłać e-mail z szablonem e-mail c #

przypuśćmy, że muszę wysłać pocztę do klienta ze szczegółami klienta i szczegółami jego zamówienia. Mam dane HTML szablonu w danych html file.customer jest tam, a także szczegóły zamówienia jest tam również w tym samym pliku szablonu HTML. mój HTML wygląda

<code><html>
<body>
Hi {FirstName} {LastName},

Here are your orders: 
{foreach Orders}
    Order ID {OrderID} Quantity : {Qty} <strong>{Price}</strong>. 
{end}

</body>
</html>
</code>

teraz chcę wypełnić wszystkie przykładowe słowa kluczowe otoczone {} wartością rzeczywistą, a także iterować i wypełniać zamówienia.

szukam google i stwierdziłem, że microsoft udostępnia klasę o nazwieMailDefinition dzięki czemu możemy generować ciało poczty dynamicznie. Mam też przykładowy kod

<code>MailDefinition md = new MailDefinition();
md.From = "[email protected]";
md.IsBodyHtml = true;
md.Subject = "Test of MailDefinition";

ListDictionary replacements = new ListDictionary();
replacements.Add("<%Name%>", "Martin");
replacements.Add("<%Country%>", "Denmark");

string body = "
Hello <%Name%> You're from <%Country%>.";


MailMessage msg = md.CreateMailMessage("[email protected]", replacements, body, new    System.Web.UI.Control());
</code>

powyższym kodem możemy zastąpić pseudo wartość rzeczywistą wartością, ale nie wiem, jak iterować w szczegółach zamówień i wypełniać dane zamówień.

więc jeśli jest to możliwe przy użyciu klasy MailDefinition, proszę poprowadzić mnie kodem, w jaki sposób mogę iterować w pętli i generować treść dla zamówień.

questionAnswers(2)

yourAnswerToTheQuestion