نحوه تبدیل ایمیل Outlook به TIFF با استفاده از جاوا

در این مقاله ساده، نحوه تبدیل Outlook Email به TIFF با استفاده از جاوا را با رعایت مراحل دقیق برای تنظیم محیط، یاد خواهیم گرفت. به منظور تبدیل **EML به TIFF API مبتنی بر جاوا ** ارائه یک رابط API ساده می تواند در هر یک از محیط های پشتیبانی شده جاوا در MS Windows، macOS یا Linux استفاده شود.

مراحل تبدیل ایمیل Outlook به TIFF با استفاده از جاوا

  1. محیط را برای نصب فایل‌های JAR Aspose.Email و Aspose.Words از مخزن تنظیم کنید.
  2. برای بارگیری فایل با فرمت منبع MSG یا EML، شی کلاس MailMessage را نمونه‌سازی کنید.
  3. فایل ایمیل قابل دسترسی (EML/MSG) را در یک جریان با فرمت MHTML متوسط ذخیره کنید
  4. بارگیری جریان MHTML با فرمت متوسط با نمونه سازی شی کلاس Document
  5. فایل EML بارگذاری شده را با استفاده از روش ذخیره در یک فایل TIFF روی دیسک ذخیره کنید

با پیروی از مراحل بالا در ایمیل جاوا به TIFF می توان برنامه رندرینگ ایجاد کرد که به موجب آن فرآیند با دسترسی به منبع MSG یا فایل EML از دیسک با استفاده از نمونه ای از کلاس MailMessage آغاز می شود. در مراحل بعدی، فایل به عنوان یک فایل MHTML میانی در یک جریان حافظه ذخیره می شود، که سپس با استفاده از یک شی کلاس Document بارگذاری می شود. در نهایت، MHTML بارگذاری شده به عنوان یک فایل TIFF روی دیسک با استفاده از روش ذخیره ارائه می شود.

کد برای تبدیل ایمیل Outlook به TIFF با استفاده از جاوا

import com.aspose.email.MailMessage;
import com.aspose.words.Document;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
public class EmailToTiff {
public static void main2(String[] args) throws Exception { // Handle exception to convert EML to TIFF
String FilePath = "/Users/KnowledgeBase/TestData/";
// Set the product license to convert email to Tiff
com.aspose.email.License emailTiffLicense = new com.aspose.email.License();
emailTiffLicense.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Set the product license to convert EML to TIFF
com.aspose.words.License wordsTiffLicence = new com.aspose.words.License();
wordsTiffLicence.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Load the EML or an MSG file from the disk
MailMessage srcEmlMessage = MailMessage.load(FilePath + "Message.msg");
// Create the OutputStream object to hold intermediate MHTML
ByteArrayOutputStream intMhtmlStream = new ByteArrayOutputStream();
// Save the EML/MSG to an intermediate MHTML file
srcEmlMessage.save(intMhtmlStream, com.aspose.email.SaveOptions.getDefaultMhtml());
// Use the LoadOptions to set the LoadFormat to Mhtml
com.aspose.words.LoadOptions loadOpts = new com.aspose.words.LoadOptions();
loadOpts.setLoadFormat(com.aspose.words.LoadFormat.MHTML);
// Create the Document class object to access the MTHML stream
Document mhtDocument = new Document(new ByteArrayInputStream(intMhtmlStream.toByteArray()), loadOpts);
// Save the loaded MHTML to a TIFF file using Java
mhtDocument.save(FilePath + "Saved-Aspose_out.tiff", com.aspose.words.SaveFormat.TIFF);
}
}

برای تبدیل EML به TIFF Java بر اساس رابط ساده API و مراحل دستورالعمل در مثال بالا دنبال شده است. این یک فرآیند دو مرحله ای است که در آن مرحله اول شامل بارگیری فایل EML یا MSG و ارائه آن به یک فایل MHTML میانی در یک جریان حافظه است. مرحله دوم شامل بارگذاری MHTML و ارائه آن به یک فایل TIFF روی دیسک است.

در این مبحث مختصر، شاهد نحوه تبدیل ایمیل Outlook به TIFF با استفاده از API مبتنی بر Java بودیم. اگر علاقه مند به یادگیری باز کردن فایل MSG بدون MS Outlook هستید، به مقاله نحوه باز کردن فایل MSG در جاوا مراجعه کنید.

 فارسی