como enviar e-mail com modelo de e-mail c #

Suponha que eu precise enviar e-mail para o cliente com detalhes do cliente e detalhes do seu pedido. Eu tenho dados html modelo em um arquivo html.customer de dados está lá e, assim como detalhe do pedido também está lá no mesmo arquivo de modelo html. meu html parece

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

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

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

Agora, quero preencher todas as palavras-chave de amostra com {} valor real e também iterar e preencher os pedidos.

Eu pesquiso no google e descobri que a Microsoft fornece uma classe chamadaMailDefinition pelo qual podemos gerar o corpo do email dinamicamente. Eu tenho um código de exemplo também gosto

<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>

Pelo código acima, podemos substituir o pseudo-valor pelo valor real, mas não sei como interagir nos detalhes de Pedidos e preencher os dados de pedidos.

por isso, se for possível usar a classe MailDefinition, por favor, guie-me com o código de como posso iterar em loop e gerar corpo para detalhes de ordens.

questionAnswers(2)

yourAnswerToTheQuestion