تنظیم رمزگذاری متن پیش‌فرض در پیام ایمیل

این مقاله معرفی می‌کند MailMessage.PreferredTextEncoding ویژگی و توضیح نحوه استفاده از آن. با استفاده از این ویژگی، می‌توانید رمزگذاری متن پیش‌فرض را برای ویژگی‌های زیر تنظیم کنید:

  • از: نام نمایش
  • به: نام نمایش
  • Subject
  • بدنه

تنظیم رمزگذاری متن پیش‌فرض

در نسخه‌های قبلی 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());