string messageBody = stringBuilder.ToString ();
MailMessage mensagem = new MailMessage ("[email protected]", "[email protected]"); message.IsBodyHtml = true; message.Body = messageBody;
SmtpClient cliente = new SmtpClient ("pop3.server.com"); client.Send (mensagem);} [/code]
Toda a magia acontece nas primeiras linhas de código
Estamos carregando dinamicamente nosso UserControl modelo invocando LoadControl method.
The UserControl é em seguida. fundido com a interface IMailTemplate para obter acesso à propriedade destinationName e configurá-lo para o valor que precisamos (que pode ser lido a partir de um banco de dados, a partir de um controle na página, etc).
Nós começamos então a nossa HTML código invocando o método RenderControl do UserControl, passando em um HtmlTextWriter vinculado a um StringWriter.The StringWriter anexa o código prestados a um StringBuilder.Finally vamos definir o corpo do MailMessage ao texto resultante.
A mensagem é enviada através de um SmtpClient objeto, como de costume.
É isso aí. Espero que você vai encontrar este útil!
feliz codificação!