Definindo a Codificação de Texto Padrão em Mensagens de Email
Este artigo apresenta a propriedade MailMessage.PreferredTextEncoding e explica como ela é utilizada. Usando esta propriedade, você pode definir a codificação de texto padrão para as seguintes propriedades:
- De: Nome para exibição
- Para: Nome para exibição
- Assunto
- Corpo
Definindo a Codificação de Texto Padrão
Nas versões anteriores do Aspose.Email, a codificação de texto para as propriedades de de, para, assunto e corpo eram definidas separadamente. Para melhorar a usabilidade, adicionamos a propriedade PreferredTextEncoding que define todas de uma vez. Agora é mais fácil garantir que todo o texto nas propriedades acima esteja codificado corretamente na mensagem de email. O seguinte trecho de código mostra como usar uma palavra em francês como nome de exibição para endereços de email, assunto e corpo.
// 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); |