Standaard tekencodering instellen in e‑mailbericht

Dit artikel introduceert de MailMessage.PreferredTextEncoding eigenschap en legt uit hoe deze wordt gebruikt. Met deze eigenschap kun je de standaard tekencodering instellen voor de volgende eigenschappen:

  • Van: Weergavenaam
  • Aan: Weergavenaam
  • Subject
  • Body

Standaard tekencodering instellen

In eerdere versies van Aspose.Email werden de tekencoderingen voor de from-, to-, subject- en body‑eigenschappen afzonderlijk ingesteld. Om de bruikbaarheid te verbeteren, hebben we de PreferredTextEncoding eigenschap die alles in één keer instelt. Het is nu gemakkelijker om ervoor te zorgen dat alle tekst in de bovenstaande eigenschappen correct gecodeerd is in het e‑mailbericht. Het volgende codefragment toont hoe je een Frans woord kunt gebruiken als weergavenaam voor e‑mailadressen, onderwerp en inhoud.

// 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());