واجهة برمجة تطبيقات Python المجانية لإنشاء وتحميل وإرسال رسائل البريد الإلكتروني بتنسيق HTML

مكتبة بايثون مفتوحة المصدر لتحميل رسائل البريد الإلكتروني وإرسالها واستلامها وتتبع المرفقات. يسمح بتحميل الرسالة من URL أو من ملف.

في العالم الرقمي اليوم، تلعب الاتصالات عبر البريد الإلكتروني دورًا حيويًا في مجالات مختلفة، بدءًا من الاتصالات الشخصية وحتى المراسلات التجارية. بايثون، كونها لغة برمجة متعددة الاستخدامات، توفر للمطورين العديد من المكتبات للتعامل مع المهام المتعلقة بالبريد الإلكتروني بكفاءة. إحدى هذه المكتبات القوية مفتوحة المصدر هي رسائل البريد الإلكتروني بيثون، والتي تعمل على تبسيط معالجة البريد الإلكتروني وتحليله وإنشائه داخل تطبيقات بايثون. توفر المكتبة واجهة برمجة تطبيقات واضحة وبديهية، مما يجعل من السهل التعامل مع رسائل البريد الإلكتروني والمرفقات.

Python-Emails هي مكتبة مفتوحة المصدر متعددة الاستخدامات وسهلة الاستخدام تعمل على تبسيط مهام التعامل مع البريد الإلكتروني وتضمنت مجموعة من الميزات للتعامل مع رسائل البريد الإلكتروني، مثل إنشاء رسائل بريد إلكتروني جديدة من البداية، وتحليل رسائل البريد الإلكتروني دون عناء، وإنشاء رسائل بريد إلكتروني مع محتوى HTML، والتحويل بين HTML والنص العادي، ودعم مرفقات البريد الإلكتروني، وإنشاء محتوى البريد الإلكتروني ديناميكيًا استنادًا إلى القوالب، والتعامل مع رسائل البريد الإلكتروني MIME (امتدادات بريد الإنترنت متعددة الأغراض)، والتعامل مع رسائل البريد الإلكتروني ذات الأجزاء المتعددة وغير ذلك الكثير.

Python-Emails هي مكتبة قوية جدًا مفتوحة المصدر توفر واجهة بسيطة وسهلة للتعامل مع رسائل البريد الإلكتروني. ويهدف إلى تبسيط مهام التعامل مع البريد الإلكتروني، مثل تحليل محتوى البريد الإلكتروني، وإنشاء رسائل بريد إلكتروني جديدة، وتعديل الرسائل الحالية. بنيت على رأس وحدة البريد الإلكتروني للمكتبة القياسية، تعمل رسائل البريد الإلكتروني ببايثون على توسيع وظائفها مع تقديم واجهة برمجة تطبيقات أكثر سهولة في الاستخدام. من خلال الاستفادة من Python-Emails، يمكنك تبسيط المهام المتعلقة بالبريد الإلكتروني والتركيز على تقديم تطبيقات قوية وفعالة. إن واجهة برمجة التطبيقات البديهية الخاصة به ودعمه للنماذج تجعله خيارًا ممتازًا لمطوري البرامج الذين يتطلعون إلى تحسين أتمتة البريد الإلكتروني وعمليات الاتصال الخاصة بهم.

Previous Next

البدء في استخدام رسائل البريد الإلكتروني بلغة Python

أسهل طريقة لتثبيت Python-Emails هي عبر pypi. يرجى أولاً تنزيله ومن ثم يمكنك تثبيته بسهولة باستخدام الأمر التالي لسهولة التثبيت.

قم بتثبيت رسائل البريد الإلكتروني الخاصة بـ Python عبر PyPi

 pip install emails 
يمكنك أيضًا تنزيله مباشرةً من Python-Emails.

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

تمكن مكتبة Python-Emails مفتوحة المصدر مطوري Python من إنشاء وإرسال رسائل بريد إلكتروني داخل تطبيقاتهم الخاصة. يصبح إنشاء رسائل بريد إلكتروني جديدة أمرًا سهلاً مع واجهة سهلة الاستخدام لمكتبة رسائل البريد الإلكتروني بيثون. يوفر واجهة برمجة تطبيقات سهلة الاستخدام لإنشاء رسائل البريد الإلكتروني عن طريق تحديد المرسل والمستلمين والموضوع والنص والمرفقات. تلخص المكتبة التفاصيل ذات المستوى المنخفض، مما يسمح للمستخدمين بالتركيز على محتوى البريد الإلكتروني وبنيته بدلاً من تعقيدات تنسيق البريد الإلكتروني. يوضح المثال التالي كيف يمكن لمطوري البرامج إنشاء وإرسال رسائل بريد إلكتروني جديدة باستخدام رمز Python.

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

# create message:

import emails
message = emails.html(html=open('letter.html'),
                      subject='Friday party',
                      mail_from=('Company Team', 'contact@mycompany.com'))

# Send and get response from SMTP server


r = message.send(to=('John Brown', 'jbrown@gmail.com'),
                 render={'name': 'John'},
                 smtp={'host':'smtp.mycompany.com', 'port': 465, 'ssl': True, 'user': 'john', 'password': '***'})
assert r.status_code == 250

إدارة رسائل البريد الإلكتروني التي تحتوي على مرفقات عبر لغة Python

تسهل مكتبة Python-Emails على مبرمجي البرامج إرسال رسائل بريد إلكتروني تحتوي على مرفقات داخل تطبيقات Python. أصبح التعامل مع مرفقات البريد الإلكتروني أمرًا سهلاً بفضل مكتبة رسائل البريد الإلكتروني مفتوحة المصدر بلغة بايثون. يسمح لمطوري البرامج بإضافة مرفقات إلى رسائل البريد الإلكتروني الخاصة بهم عن طريق تحديد مسار الملف أو توفير المحتوى مباشرة. علاوة على ذلك، فهو يمكّن المبرمجين من استخراج المرفقات من رسائل البريد الإلكتروني الواردة، مما يسهل المعالجة السهلة لمرفقات الملفات في سير العمل الخاص بك. يوضح المثال التالي كيف يمكن لمطوري البرامج إرفاق الملفات أو الصور المضمنة باستخدام سطرين فقط من كود Python.

كيفية إرفاق الملفات أو الصور المضمنة داخل تطبيقات بايثون؟

message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
               content_disposition='inline')W

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

تتضمن مكتبة Python-Emails مفتوحة المصدر ميزة قوية جدًا لإرسال رسائل البريد الإلكتروني باستخدام القوالب المضمنة داخل تطبيقات Python. تتكامل المكتبة بشكل جيد مع محركات القوالب الشائعة مثل Jinja2، مما يتيح لمطوري البرامج إنشاء محتوى البريد الإلكتروني ديناميكيًا استنادًا إلى القوالب. تعتبر هذه الميزة مفيدة بشكل خاص عند إرسال رسائل بريد إلكتروني مخصصة أو إنشاء إشعارات بريد إلكتروني تلقائية، لأنها تبسط عملية دمج البيانات مع قوالب البريد الإلكتروني. يوضح المثال التالي كيف يمكن لمطوري البرامج إرسال رسائل بريد إلكتروني باستخدام المعابد عبر أوامر بايثون.

أرسل رسائل بريد إلكتروني باستخدام القوالب عبر Python API

from emails.template import JinjaTemplate as T

message = emails.html(subject=T('Payment Receipt No.{{ billno }}'),
                      html=T('

Dear {{ name }}! This is a receipt...'), mail_from=('ABC', 'robot@mycompany.com')) message.send(to=('John Brown', 'jbrown@gmail.com'), render={'name': 'John Brown', 'billno': '141051906163'})

 عربي