1. منتجات
  2.   البريد الإلكتروني
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

Python API لمعالجة رسائل البريد الإلكتروني في Microsoft Outlook

واجهة برمجة تطبيقات قوية لمعالجة البريد الإلكتروني من نوع Python تسمح بإضافة المواعيد واستخراج محتويات البريد الإلكتروني بالإضافة إلى إنشاء رسائل البريد الإلكتروني وتحريرها وتحويلها؛

يعد Aspose.Cells Cloud SDK for Go حلاً قويًا وموثوقًا قائمًا على السحابة ويسمح لمطوري البرامج بالعمل مع ملفات Excel في السحابة. إحدى الفوائد الرئيسية لاستخدام Aspose.Cells Cloud SDK for Go هي أنها تعتمد على السحابة. وهذا يعني أنه يمكنك الوصول بسهولة إلى ملفات Excel الخاصة بك من أي مكان وعلى أي جهاز. لذلك لا يحتاج المستخدمون إلى تثبيت أي برنامج أو القلق بشأن مشكلات توافق الملفات ويتم التعامل مع كل شيء بأمان في السحابة. يمكن استخدام SDK لتطوير تطبيقات البرامج لمجموعة واسعة من أنظمة التشغيل، مثل Windows، وLinux، وMac OS، وغيرها الكثير.

تتضمن Aspose.Cells Cloud SDK for Go مجموعة غنية من الميزات التي يمكن أن تساعد مطوري البرامج في أتمتة العديد من المهام المتعلقة بـ Excel، مثل إجراء العمليات الحسابية المعقدة وتنسيق الخلايا وإضافة المخططات وغير ذلك الكثير. من السهل جدًا التعامل معه ويقدم الدعم لبعض تنسيقات ملفات Microsoft Excel الشائعة مثل XLS، XLSX، XLSB، XLSM، XLT، XLTX، XLTM، ODS، XML، CSV، TSV، TXT (TabDelimited)، HTML، MHTML، DIF، PDF، XPS، TIFF، SVG، SXC، FODS وغيرها الكثير. باستخدام Aspose.Cells Cloud SDK، يمكن لمطوري البرامج حماية ملفات Excel الخاصة بهم بكلمة مرور بالإضافة إلى الملفات غير المحمية التي تم حمايتها بكلمة مرور.

من السهل جدًا التعامل مع Aspose.Cells Cloud SDK for Go، وقد تضمنت العديد من الميزات المتقدمة التي تمكن مطوري البرامج من التعامل مع جداول بيانات Microsoft Excel، مثل تطبيق التصفية التلقائية، ومعالجة الجداول المحورية، وإدارة التنسيق الشرطي، وتحويل ListObject أو الجدول إلى ملف نطاق الخلايا، وإدارة الصفوف والخلايا، والبحث عن النص واستبداله في ورقة عمل Excel، وإضافة خلفية في المصنف، وإدراج شكل في ورقة عمل، وإضافة جدول محوري في ورقة عمل Excel، وإخفاء الصفوف في ورقة عمل Excel، واحتواء الأعمدة تلقائيًا في المصنف وغير ذلك الكثير.

Previous Next

البدء في استخدام Aspose.Email لـ Python عبر .NET

الطريقة الموصى بها لتثبيت Aspose.Email لـ Python عبر .NET هي استخدام Pypi. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Aspose.Email لـ Python عبر .NET عبر Pypi

pip install Aspose.Email-for-Python-via-NET 
يمكنك أيضًا تنزيله مباشرةً من صفحة منتج Aspose.

إنشاء وإرسال رسائل البريد الإلكتروني عبر Python API

يُسهل Aspose.Email لـ Python عبر .NET على مطوري البرامج إنشاء رسائل بريد إلكتروني جديدة من البداية مع إمكانية إرفاق جميع خصائص البريد الإلكتروني الأساسية مثل "من" و"إلى" و"الموضوع" و"النص" بسهولة برسالة البريد التي تم إنشاؤها حديثًا. وتضمنت المكتبة العديد من الميزات الهامة للتعامل مع رسائل البريد الإلكتروني، مثل إنشاء بريد إلكتروني جديد بخصائص مختلفة، وإرسال رسائل البريد الإلكتروني إلى عدة مستلمين، وطلب إيصال القراءة، وتغيير عناوين البريد الإلكتروني إلى اسم مألوف، وإعداد نص البريد، وإعداد نص HTML، احصل على تاريخ ووقت البريد الإلكتروني أو قم بتعيينهما وغير ذلك الكثير.

استخدم عناوين To وCC وBCC المتعددة أثناء إرسال رسائل البريد الإلكتروني عبر Python

eml = ae.MailMessage()
eml.subject = "New MailMessage created with Aspose.Email for Python"
eml.html_body = "This line is in bold  while this is normal text"
eml.from_address = "kashif.iqbal.aspose@domain.com"
eml.to.append(ae.MailAddress("to1@domain.com", "Recipient 1"))
eml.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
eml.cc.append(ae.MailAddress("cc1@domain.com", "Recipient 3"))
eml.cc.append(ae.MailAddress("cc2@domain.com", "Recipient 4"))
# Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 587, "username", "password")
client.send(eml)

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

يوفر Aspose.Email لـ Python عبر .NET الدعم لاستخراج محتويات رسائل البريد الإلكتروني من رسائل البريد الإلكتروني داخل تطبيقات Python. يمكن لمطوري البرامج بسهولة عرض محتويات رسائل البريد الإلكتروني المحددة على الشاشة باستخدام سطرين فقط من كود Python. كما قدمت المكتبة دعمًا يسمح لمطوري البرامج باستخراج رؤوس البريد الإلكتروني بالإضافة إلى قيم الرؤوس التي تم فك تشفيرها واستخدامها وفقًا لاحتياجاتهم الخاصة. يوضح المثال التالي كيفية استخراج رؤوس البريد الإلكتروني وعرضها على الشاشة داخل تطبيقات بايثون.

كيفية استخراج رؤوس البريد الإلكتروني عبر Python API

# Create MailMessage instance by loading an EML file
message = MailMessage.load(dataDir + "email-headers.eml");
print("\n\nheaders:\n\n")
# Print out all the headers
index = 0
for index, header in enumerate(message.headers):
print(header + " - ", end=" ")
print (message.headers.get(index))

إنشاء وإدارة موعد داخل تطبيقات Python

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

كيفية كتابة أحداث متعددة إلى ملف ICS عبر Python API

saveOptions = IcsSaveOptions()

saveOptions.action = AppointmentAction.CREATE
writer = CalendarWriter(dataDir + "WriteMultipleEventsToICS_out.ics", saveOptions)
attendees = MailAddressCollection()
attendees.append("attendee@domain.com")
for i in range(10):
app = Appointment("Room 112", dt.datetime(2018, 5, 27, 22, 12, 11), dt.date(2018, 5, 28), "from@domain.com", attendees)
app.description = "Test body " + str(i)
app.summary = "Test summary:" + str(i)
writer.write(app)

إدارة ملفات تخزين Outlook (OST وPST) عبر Python

يمنح Aspose.Email for Python عبر .NET لمطوري البرامج القدرة على إنشاء وإدارة ملفات تخزين Outlook (OST وPST) داخل تطبيقات Python الخاصة بهم. هناك العديد من الميزات المفيدة المتوفرة في المكتبة للعمل مع ملفات OST أو PST، مثل إنشاء ملف PST جديد وإضافة مجلدات فرعية إليه، والبحث عن الرسائل، وقراءة وتحويل ملف Outlook OST، وتقسيم ملفات PST ودمجها، وإدارة عناصر التقويم & جهات الاتصال داخل ملف PST، والعمل مع الرسائل الموجودة في ملف PST، وفتح ملف Outlook PST وقراءته، والحصول على المجلدات ومعلومات fubFolders من PST وغير ذلك الكثير. يوضح المثال التالي كيفية الدمج في ملف PST واحد عبر Python API،

كيفية دمج ملفات PST متعددة في ملف PST واحد عبر Python API

string dataDir = RunExamples.GetDataDir_Outlook();
string dst = dataDir + "Sub.pst";
totalAdded = 0;
try
{
using (PersonalStorage personalStorage = PersonalStorage.FromFile(dst))
{
// The events subscription is an optional step for the tracking process only.
personalStorage.StorageProcessed += PstMerge_OnStorageProcessed;
personalStorage.ItemMoved += PstMerge_OnItemMoved;
// Merges with the pst files that are located in separate folder. 
personalStorage.MergeWith(Directory.GetFiles(dataDir + @"MergePST\"));
Console.WriteLine("Total messages added: {0}", totalAdded);
} 
Console.WriteLine(Environment.NewLine + "PST merged successfully at " + dst);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose Email License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
} 
 عربي