Configuración de la codificación de texto predeterminada en el mensaje de correo electrónico
Este artículo presenta la propiedad MailMessage.PreferredTextEncoding y explica cómo se usa. Usando esta propiedad, puedes establecer la codificación de texto predeterminada para las siguientes propiedades:
- De: Nombre para mostrar
- Para: Nombre para mostrar
- Asunto
- Cuerpo
Configuración de la codificación de texto predeterminada
En versiones anteriores de Aspose.Email, la codificación de texto para las propiedades de de, para, asunto y cuerpo se configuraba por separado. Para mejorar la usabilidad, añadimos la propiedad PreferredTextEncoding que establece todas a la vez. Ahora es más fácil asegurarse de que todo el texto en las propiedades anteriores esté codificado correctamente en el mensaje de correo electrónico. El siguiente fragmento de código te muestra cómo usar una palabra en francés como nombre para mostrar para direcciones de correo electrónico, asunto y cuerpo.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET | |
// Create an instance of MailMessage | |
string fileName = RunExamples.GetDataDir_Email(); | |
MailMessage msg = new MailMessage(); | |
// Set the default or preferred encoding. This encoding will be used as the default for the from/to email addresses, subject and body of message. | |
msg.PreferredTextEncoding = Encoding.GetEncoding(28591); | |
// Set email addresses, subject and body | |
msg.From = new MailAddress("dmo@domain.com", "démo"); | |
msg.To.Add(new MailAddress("dmo@domain.com", "démo")); | |
msg.Subject = "démo"; | |
msg.HtmlBody = "démo"; | |
msg.Save(fileName + "SetDefaultTextEncoding_out.msg", SaveOptions.DefaultMsg); |