การตั้งค่า Default Text Encoding ในข้อความอีเมล

บทความนี้แนะนำ MailMessage.PreferredTextEncoding คุณสมบัติและอธิบายวิธีการใช้งาน โดยใช้คุณสมบัตินี้คุณสามารถตั้งค่า default text encoding สำหรับคุณสมบัติดังต่อไปนี้:

  • จาก: ชื่อที่แสดง
  • ถึง: ชื่อที่แสดง
  • Subject
  • Body

ตั้งค่า Default Text Encoding

ในเวอร์ชันก่อนของ Aspose.Email การเข้ารหัสข้อความสำหรับคุณสมบัติ from, to, subject และ body ถูกตั้งค่าแยกกัน เพื่อเพิ่มความสะดวกใช้งาน เราได้เพิ่ม PreferredTextEncoding คุณสมบัติที่ตั้งค่าทั้งหมดพร้อมกัน ตอนนี้ง่ายขึ้นในการรับรองว่าเนื้อความทั้งหมดในคุณสมบัติดังกล่าวถูกเข้ารหัสอย่างถูกต้องในข้อความอีเมล โค้ดตัวอย่างต่อไปนี้แสดงวิธีใช้คำภาษาฝรั่งเศสเป็นชื่อแสดงสำหรับที่อยู่อีเมล, หัวเรื่องและเนื้อหา.

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