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

در این مبحث کوچک، بر روی نحوه تبدیل Outlook Email به TIFF با استفاده از Python با دنبال کردن مراحل دقیق برای تنظیم محیط تمرکز خواهیم کرد. به منظور تبدیل EML به TIFF مبتنی بر پایتون API ارائه یک رابط API ساده می تواند در هر محیط پیکربندی شده پایتون در سیستم عامل هایی مانند ویندوز یا لینوکس استفاده شود.

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

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

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

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

import aspose.email as ae
import aspose.words as aw
import io
# Path to load the source files
srcFilePath = "Y://TestData//"
# Load the license in your application for converting MSG/EML to MHTML
emlFileLicense = ae.License()
emlFileLicense.set_license(srcFilePath + "Conholdate.Total.Product.Family.lic")
# Load the Aspose.Words license in your application for converting MHTML to TIFF
wordsFileLicense = aw.License()
wordsFileLicense.set_license(srcFilePath + "Conholdate.Total.Product.Family.lic")
# Open the source MSG or EML file from the disk
srcMessageFile = ae.MailMessage.load(srcFilePath + "Message.msg")
# Save the document to an intermediate stream as an MHTML with default options
mhtml_int_Stream = io.BytesIO()
# Save the email to stream
srcMessageFile.save(mhtml_int_Stream, ae.SaveOptions.default_mhtml)
# seek the position of the Memory stream to the brginning
mhtml_int_Stream.seek(0)
# Set the LoadOptions to Load the Mhtml
loadOptions = aw.loading.LoadOptions()
loadOptions.load_format = aw.LoadFormat.MHTML
# Initialize the Document class object to load the intermediate MTHML from MemoryStream
mhtmlToTiffDocument = aw.Document(mhtml_int_Stream, loadOptions)
# Close the MHTML stream to avoid a memory leak
mhtml_int_Stream.close()
# Save the MHTML to TIFF using Python
mhtmlToTiffDocument.save(srcFilePath + "SaveEmailAsDoc.tiff")
print ("EML converted to Tiff file")

به منظور تبدیل EML به API مبتنی بر پایتون TIFF که ویژگی‌های ساده و مراحل کاملاً تعریف شده را در مثال بالا نشان می‌دهد. این یک فرآیند چند مرحله ای است که به موجب آن در مرحله اول، فایل EML یا MSG را به یک فایل MHTML میانی در یک جریان حافظه تبدیل می کنیم. در مرحله آخر MHTML میانی به صورت فایل TIFF رندر شده و بر روی دیسک ذخیره می شود.

در این مثال، با نحوه تبدیل ایمیل Outlook به TIFF با استفاده از API مبتنی بر پایتون آشنا شدیم. اگر علاقه مند به یادگیری در مورد ایجاد یک تماس Mapi هستید، به مقاله در نحوه ایجاد تماس Mapi با استفاده از پایتون مراجعه کنید.

 فارسی