كيفية تحويل بريد Outlook الإلكتروني إلى TIFF باستخدام Python

في هذا الموضوع الصغير ، سنركز على كيفية ** تحويل Outlook Email إلى TIFF باستخدام Python ** باتباع الخطوات التفصيلية لإعداد البيئة. من أجل تحويل ** EML إلى TIFF Python ** واجهة برمجة التطبيقات التي توفر واجهة API بسيطة يمكن استخدامها في أي بيئة مكونة من Python في أنظمة التشغيل مثل Windows أو Linux.

خطوات تحويل بريد Outlook الإلكتروني إلى TIFF باستخدام Python

  1. قم بإعداد البيئة على استخدم Aspose.Email لـ Python عبر .NET و Aspose.Words for Python عبر .NET في تطبيقك لتحويل البريد الإلكتروني إلى TIFF في Python
  2. قم بإنشاء كائن فئة MailMessage لتحميل ملف البريد الإلكتروني بتنسيق MSG أو EML
  3. احفظ ملف البريد الإلكتروني الذي تم الوصول إليه (EML / MSG) في تدفق ذاكرة بتنسيق MHTML
  4. قم بتعيين LoadFormat إلى MHTML وقم بإنشاء مثيل لكائن فئة المستند لتحميل MHTML الوسيطة التي تم إنشاؤها في الخطوة السابقة
  5. استخدم طريقة الحفظ في Python لإجراء تحويل EML إلى TIFF

من خلال تنفيذ الخطوات المذكورة أعلاه واستخدام الكود البسيط في تطبيق محول Python Email to TIFF يمكن تطويره. سنبدأ بتحميل ملف MSG أو EML المصدر من القرص باستخدام مثيل من فئة MailMessage ، والذي يتبعه بعد ذلك بحفظه في ملف MHTML وسيط داخل تدفق الذاكرة. بعد ذلك ، باستخدام مثيل لفئة المستند ، سيتم تحميل MHTML وحفظه كملف TIFF على القرص باستخدام طريقة الحفظ.

كود لتحويل Outlook Email إلى TIFF باستخدام Python

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 إلى واجهة برمجة تطبيقات تستند إلى TIFF Python ، مما يعرض ميزات بسيطة وخطوات محددة بدقة تمت الإشارة إليها في المثال أعلاه. إنها عملية متعددة الخطوات حيث في الخطوة الأولى ، سنقوم بتنفيذ ملف EML أو MSG لتحويل ملف MHTML وسيط داخل تدفق ذاكرة. في الخطوة الأخيرة ، يتم تقديم MHTML الوسيطة كملف TIFF وحفظها على القرص.

في هذا المثال ، تعلمنا كيفية * تحويل بريد Outlook الإلكتروني إلى TIFF باستخدام واجهة برمجة تطبيقات تعتمد على Python *. إذا كنت مهتمًا بمعرفة كيفية إنشاء جهة اتصال Mapi ، فراجع المقالة على كيفية إنشاء Mapi Contact باستخدام Python.

 عربي