Especificar la codificación del cuerpo del correo
Contents
 [
      
        Hide
      ]
    VSTO
A continuación se muestra el código para especificar la codificación del cuerpo del correo usando VSTO Outlook.
  Outlook.MailItem mailItem = (Outlook.MailItem)this.Application.CreateItem(Outlook.OlItemType.olMailItem);
 mailItem.Subject = "Este es el asunto";
 mailItem.To = "alguien@ejemplo.com";
 mailItem.Body = "Este es el mensaje.";
 mailItem.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatRichText;
 mailItem.Importance = Outlook.OlImportance.olImportanceLow;
 mailItem.Display(false);
Aspose.Email
A continuación se muestra el código para especificar la codificación del cuerpo del correo usando aspose.email para .NET.
  //Crear una instancia de la clase MailMessage
 MailMessage message = new MailMessage();
 //Campo De
 message.From = "remitente@remitente.com";
 //Campo Para
 message.To.Add("receptor@receptor.com");
 //Especificar HtmlBody
 message.HtmlBody = "<html><body>Este es el cuerpo Html</body></html>";
 //Especificar BodyEncoding como ASCII
 message.BodyEncoding = Encoding.ASCII;
 //Crear una instancia de la clase SmtpClient
 SmtpClient client = new SmtpClient();
 //Especificar su servidor de correo
 client.Host = "smtp.servidor.com";
 //Especificar su nombre de usuario de correo
 client.Username = "NombreDeUsuario";
 //Especificar su contraseña de correo
 client.Password = "Contraseña";
 //Especificar su # de Puerto
 client.Port = 25;
 try
 {
   //Client.Send enviará este mensaje
   client.Send(message);
   //Mostrar 'Mensaje Enviado', solo si el mensaje se envió correctamente
   Console.WriteLine("Mensaje enviado");
 }
 catch (Exception ex)
 {
   System.Diagnostics.Trace.WriteLine(ex.ToString());
 }
 Console.WriteLine("Presione enter para salir");
 Console.Read();