string messageBody = stringBuilder.ToString ();
MailMessage mensaje = new MailMessage ("[email protected]", "[email protected]"); message.IsBodyHtml = true; message.Body = messageBody;
SmtpClient cliente = new SmtpClient ("pop3.server.com"); client.
Send (mensaje);} [/code]
Toda la magia que sucede en las primeras líneas de código
Estamos cargando dinámicamente nuestra UserControl plantilla invocando LoadControl method.The UserControl es entonces. fundido a la interfaz IMailTemplate conseguir el acceso a la propiedad nomDest y ponerlo a cualquier valor que necesitamos (esto podría ser leído desde una base de datos, a partir de un control en la página, etc).
Recibimos entonces nuestro HTML código invocando método RenderControl del UserControl, pasando en un HtmlTextWriter unido a un StringWriter.
The StringWriter añade el código rendido a un StringBuilder.Finally nos pusimos el cuerpo del MailMessage al texto resultante.
El mensaje se envía a través de un objeto SmtpClient, como de costumbre.
Eso es todo. Espero que se encuentra este útil!
Happy codificación