Impostazione della codifica del testo predefinita nel messaggio email

Questo articolo introduce il MailMessage.PreferredTextEncoding proprietà e spiega come viene usata. Usando questa proprietà, è possibile impostare la codifica del testo predefinita per le seguenti proprietà:

  • Da: Nome visualizzato
  • A: Nome visualizzato
  • Subject
  • Body

Impostazione della codifica del testo predefinita

Nelle versioni precedenti di Aspose.Email, la codifica del testo per le proprietà from, to, subject e body veniva impostata separatamente. Per migliorare la usabilità, abbiamo aggiunto la PreferredTextEncoding proprietà che imposta tutto in una volta. Ora è più facile garantire che tutto il testo delle proprietà sopra sia codificato correttamente nel messaggio email. Il seguente frammento di codice mostra come utilizzare una parola francese come nome visualizzato per gli indirizzi email, oggetto e corpo.

// Create an instance of MailMessage
String fileName = "data/";
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.setPreferredTextEncoding(Charset.forName("cp1252"));

// Set email addresses, subject and body
msg.setFrom(new MailAddress("dmo@domain.com", "démo"));
msg.getTo().addItem(new MailAddress("dmo@domain.com", "démo"));
msg.setSubject("démo");
msg.setHtmlBody("démo");
msg.save(fileName + "SetDefaultTextEncoding_out.msg", SaveOptions.getDefaultMsg());