*   >> Lezen Onderwijs artikelen >> science >> programming

ASP.NET - C # - Met behulp van UserControls als Mail Templates

riter (StringWriter); mailTemplate.RenderControl (HtmlTextWriter); htmlTextWriter.Close ();

string messageBody = stringBuilder.ToString ();

MailMessage message = new MailMessage ("[email protected]", "[email protected]"); message.IsBodyHtml = true; message.Body = messageBody;

SmtpClient client = new SmtpClient ("pop3.server.com"); client.Send (bericht);} [/code]

Alle magie gebeurt in de eerste regels code

We zijn dynamisch laden onze template UserControl inroepen LoadControl method.The UserControl is dan.

gegoten om de IMailTemplate interface om toegang tot de woning DestinationName te krijgen en zet deze op wat de waarde die we nodig hebben (dit kan worden gelezen uit een database, uit een controle in de pagina, etc.).

We krijgen dan onze HTML code met een beroep op de UserControl's RenderControl methode passeren in een HtmlTextWriter gebonden aan een StringWriter.The StringWriter voegt de gerenderde code om een ​​StringBuilder.Finally we de MailMessage lichaam aan de uiteindelijke tekst.

Het bericht wordt door middel van een verzonden SmtpClient object, zoals gewoonlijk.

Dat is het. Ik hoop dat je dit nuttig vindt!

Happy codering

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.