Aspose.Email  for Python via .NET

Python API لمعالجة البريد الإلكتروني

قم بإنشاء أو معالجة أو تحويل تنسيقات البريد الإلكتروني بما في ذلك MSG و EML و EMLX و MHT من داخل تطبيقات Python.

  تحميل محاكمة مجانية
  
 

Aspose.Email for Python عبر .NET هي واجهة برمجة تطبيقات مرنة وفعالة لبرمجة البريد الإلكتروني ، توفر وقت المطور وجهده في إنشاء أو معالجة أو تحويل تنسيقات رسائل البريد الإلكتروني الشائعة دون القلق بشأن تعقيدات تنفيذ التنسيق الأساسي.

يمكن استخدام Python Email API لميزات إدارة البريد الإلكتروني الأساسية مثل تحرير محتوى الرسائل ومعالجة المرفقات. علاوة على ذلك ، تقوم المكتبة أيضًا بإدارة مستندات تخزين الرسائل ، وإرسال واستقبال رسائل البريد الإلكتروني من خلال بروتوكولات مختلفة بما في ذلك POP3 و IMAP و SMTP.

ميزات واجهة برمجة تطبيقات معالجة البريد الإلكتروني المتقدمة

تحويل تنسيق ملف البريد الإلكتروني وتقديمه

إرسال واستقبال رسائل البريد الإلكتروني مع المرفقات

قم بتنزيل الرسائل من خوادم بريد POP3 و IMAP

قم بإنشاء وتحديث المهام باستخدام iCalendar

معالجة ملفات تخزين الرسائل

معالجة مرفقات البريد الإلكتروني والموارد المرتبطة

إرسال المواعيد أو الاجتماعات المتوافقة مع iCalendar

دعم SSL و TLS

دعم مرفقات TNEF

تحويل ملفات الرسائل ديناميكيًا

يعد Aspose.Email for Python عبر .NET خيارًا جيدًا إذا كنت تبحث عن واجهة برمجة تطبيقات لتحويل ملفات البريد الإلكتروني بينية. يوفر واجهات سهلة الاستخدام لعملية التحويل مع إخفاء جميع التفاصيل القبيحة لمواصفات التنسيق الأساسية. كل ما عليك فعله هو تحميل الملف المصدر في نموذج كائن Aspose.Email واستدعاء طريقة Save مع المعلمات المناسبة. هي بالفعل بتلك البساطة!

تحويل MSG إلى تنسيقات مختلفة - Python

msg= MailMessage.load(dir + "msgtemplate.msg")

# convert MSG to EML, HTML and MHTML formats

msg.save("emloutput.eml", SaveOptions.default_eml)

msg.save("htmloutput.html", SaveOptions.default_html)

msg.save("mhtoutput.mhtml", SaveOptions.default_mhtml)

دعم مكثف لتنسيق ICS المواعيد

يمكن استخدام Aspose.Email for Python عبر .NET لإنشاء المواعيد وحفظها بتنسيق ICS. تتيح مكتبة البريد الإلكتروني في Python أيضًا تحميل المواعيد من ملفات ICS ، وقراءة أو كتابة أحداث المواعيد ، وإنشاء موعد كمسودة ، وتعيين حالة المشاركين لحاضري الموعد

إنتاج واستهلاك التكرارات باستخدام واجهة برمجة تطبيقات iCalendar

يوفر Aspose.Email لـ Python عبر .NET وظيفة لإنشاء كائنات تقويم Outlook وحفظها بتنسيقات MSG و ICS. لا يمكنك إنشاء كائنات iCalendar وحفظها فحسب ، بل يمكنك أيضًا استرداد طلبات الاجتماعات وتحديثها وإرسالها وإلغائها. علاوة على ذلك ، باستخدام نموذج الكائن البديهي ، من السهل إنتاج أنماط التكرار واستهلاكها ديناميكيًا بتنسيق iCalendar RFC 2445.

ارسل و استقبل رسائل البريد الإلكتروني via SMTP, POP3 and IMAP Mail Servers

Aspose.Email for Python عبر .NET API يمكّنك من إنشاء وإرسال واستقبال رسائل البريد الإلكتروني باستخدام بروتوكولات SMTP و POP3 و IMAP. يسمح لك بتسجيل الدخول إلى خوادم POP3 عن طريق اسم المستخدم وكلمة المرور أو مصادقة APOP لإجراء عمليات البريد الإلكتروني مثل: عرض حجم صندوق البريد وعدد الرسائل واسترداد الرسالة الكاملة أو رأسها وحذف الرسائل من الخادم بالإضافة إلى أوامر POP3 الأساسية.

Aspose.Email for Python عبر .NET يدعم أيضًا بروتوكول IMAP بما في ذلك أوامره بالإضافة إلى المصادقة وإنشاء وحذف وتحديد واستعلام المجلدات والحصول على الرسائل وحذفها وحفظها ومعالجة أعلام الرسائل.

إنشاء ملفات PST و OST و MBOX أو معالجتها

Aspose.Email for Python عبر .NET يسمح لك بإدارة ملفات تخزين Outlook مثل PST و OST. يمكنك إجراء عدد من العمليات على ملفات التخزين الحالية وكذلك إنشاء ملفات PST جديدة من البداية. تشمل العمليات المحتملة قائمة المجلدات وقائمة الرسائل واستخراج الرسائل وجهات الاتصال بتنسيق MSG.

إلى جانب ملفات تخزين Outlook ، يدعم Aspose.Email الخاص بـ Python عبر .NET تنسيق ملف Mbox. يمكنك استخدام Aspose.Email لـ Python عبر .NET لتحميل ملفات Mbox الحالية واستخراج معلومات الرسالة.

استخراج الرسائل من Mbox - Python

reader = MboxrdStorageReader(dir + "template.mbox", False)

eml = reader.read_next_message()

# اقرأ جميع الرسائل في حلقة

while (eml is not None):

    # عرض موضوع الرسالة

    print("Subject: " + eml.subject)

    # save message in EML and MSG formats

    eml.save("output.eml", aspose.email.SaveOptions.default_eml)

    eml.save("output.msg", aspose.email.SaveOptions.default_msg_unicode)

    # احصل على الرسالة التالية

    eml = reader.read_next_message();

reader.dispose();
  
  

يقدم Aspose.Email واجهات برمجة تطبيقات بريد إلكتروني فردية لبيئات التطوير الشائعة الأخرى كما هو موضح أدناه: