string messageBody = stringBuilder.ToString ();
MailMessage meddelande = new MailMessage ("[email protected]", "[email protected]"); message.IsBodyHtml = true; message.Body = messageBody;
SmtpClient klient = new SmtpClient ("pop3.server.com"); client.Send (meddelande);} [/code] Omdömen
Alla magin händer i de första raderna i kod Omdömen
Vi är offensivt laddar vår mall Usercontrol åberopar LoadControl method.The Usercontrol är då.
gjutna till IMailTemplate gränssnitt för att få tillgång till DestinationName egendom och ställ in den till det värde vi behöver (detta kan läsas från en databas från en kontroll på sidan, osv). Omdömen
Vi får då vår HTML koden genom att anropa Usercontrol s RenderControl metod, passerar en HtmlTextWriter bunden till en StringWriter.The StringWriter lägger den renderade koden till en StringBuilder.Finally vi sätter MailMessage kropp till den resulterande text. Omdömen
Meddelandet skickas via en SmtpClient objekt, som vanligt. Omdömen
Det är det.
Hoppas du kommer att finna detta användbart! Omdömen
Happy kodning! Omdömen