Ustawianie domyślnego kodowania tekstu w wiadomości e‑mail

Ten artykuł wprowadza MailMessage.PreferredTextEncoding właściwość i wyjaśnia, jak jest używana. Korzystając z tej właściwości, możesz ustawić domyślne kodowanie tekstu dla następujących właściwości:

  • Od: Nazwa wyświetlana
  • Do: Nazwa wyświetlana
  • Subject
  • Treść

Ustawianie domyślnego kodowania tekstu

W poprzednich wersjach Aspose.Email kodowanie tekstu dla właściwości from, to, subject i body było ustawiane osobno. Aby poprawić użyteczność, dodaliśmy PreferredTextEncoding właściwość, która ustawia wszystko jednocześnie. Dzięki temu łatwiej zapewnić, że cały tekst w powyższych właściwościach jest poprawnie zakodowany w wiadomości e‑mail. Poniższy fragment kodu pokazuje, jak użyć francuskiego słowa jako nazwy wyświetlanej dla adresów e‑mail, tematu i treści.

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