Oggi mi sono decisamente lanciato sul tema "invio email"....

Sul sito che Vi avevo segnalato ho visto e testato come inviare una mail che prevede un doppio corpo: uno per il destinatario che non supporta html e l'altro si.... interessante....

<%@ Page Language="C#" %> <%@ Import Namespace="System.Net.Mail" %> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) { MailMessage email = new MailMessage(); email.IsBodyHtml = true; email.From = new MailAddress("mail@mail.com","Mio sito"); email.ReplyTo = new MailAddress("babba@mail.com", "Paolo Ongari"); email.To.Add("mail@destinatario.com"); email.Subject = "test email alternata"; // creo una parte di puro testo AlternateView stringText = AlternateView.CreateAlternateViewFromString("Destinatario che NON supporta html", null, "text/plain"); email.AlternateViews.Add(stringText); // creo una parte html AlternateView stringHtml = AlternateView.CreateAlternateViewFromString("<b>Destinatario</b> che supporta <h2>html</h2>", null, "text/html"); email.AlternateViews.Add(stringHtml); SmtpClient smtp = new SmtpClient("smtp.miosito.com"); smtp.Send(email); Response.Write("Mail inviata"); } </script> <html> <head runat="server"> <title>Invia email</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="invia mail" /> </div> </form> </body> </html>