string messageBody = stringBuilder.ToString ();
MailMessage message = nouvelle MailMessage ("[email protected]", "[email protected]"); message.IsBodyHtml = true; message.Body = messageBody;
SmtpClient client = new SmtpClient ("pop3.server.com"); client.
Send (message);} [/code]
Toute la magie se passe dans les premières lignes de code
Nous sommes le chargement dynamique de notre UserControl modèle invoquant LoadControl method.The UserControl est alors. coulé à l'interface IMailTemplate pour obtenir l'accès à la propriété destinationName et réglez-le à quelque valeur que nous devons (cela pourrait être lu à partir d'une base de données, à partir d'un contrôle dans la page, etc).
Nous obtenons alors notre HTML Code en invoquant la méthode RenderControl du UserControl, passant dans un HtmlTextWriter lié à un StringWriter.The StringWriter ajoute le code rendu à un StringBuilder.Finally nous avons mis le corps de la MailMessage au texte résultant.
Le message est envoyé à travers un SmtpClient objet, comme d'habitude.
Voilà. Espérons que vous trouverez ce utile!
Bonne programmation!