telcel - ¿Cómo enviar mensajes MIME de varias partes en c#?
envio de mensaje de texto c# (1)
D''oh, esto es realmente simple ... pero dejaré la respuesta aquí para cualquiera que, como yo, haya venido buscando la respuesta antes de buscar en Google ... :)
Crédito a este artículo .
Utilice AlternateViews
, así:
//create the mail message
var mail = new MailMessage();
//set the addresses
mail.From = new MailAddress("[email protected]");
mail.To.Add("[email protected]");
//set the content
mail.Subject = "This is an email";
//first we create the Plain Text part
var plainView = AlternateView.CreateAlternateViewFromString("This is my plain text content, viewable by those clients that don''t support html", null, "text/plain");
//then we create the Html part
var htmlView = AlternateView.CreateAlternateViewFromString("<b>this is bold text, and viewable by those mail clients that support html</b>", null, "text/html");
mail.AlternateViews.Add(plainView);
mail.AlternateViews.Add(htmlView);
//send the message
var smtp = new SmtpClient("127.0.0.1"); //specify the mail server address
smtp.Send(mail);
Quiero enviar mensajes MIME de varias partes con un componente HTML más un componente de texto sin formato para las personas cuyos clientes de correo electrónico no pueden manejar HTML. La clase System.Net.Mail.MailMessage
no parece admitir esto. ¿Cómo lo haces?