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