إرسال بريد إلكتروني في Python
تقديم واجهة برمجة تطبيقات Python لإرسال البريد الإلكتروني عبر SMTP وميزات الأداة المساعدة وعينات التعليمات البرمجية.
تحميل محاكمة مجانيةالتثبيت والإعداد
للبدء، ستحتاج إلى تثبيت مكتبة Aspose.Email لبايثون عبر .NET. عملية التثبيت بسيطة وموثقة جيدًا، مما يجعلها في متناول كل من المبتدئين والمطورين ذوي الخبرة.
Download الحزمة.
قم بتثبيت API من PyPI باستخدام الأمر pip التالي في وحدة التحكم:
> pip install Aspose.Email-for-Python-via-NET
إرسال بريد إلكتروني من خلال Python
لإرسال رسالة باستخدام Python، تحتاج إلى الوصول إلى خادم SMTP. ابحث عن عنوان خادم SMTP على الشبكة، وحدد المنفذ ونوع التشفير وتسجيل الدخول وطريقة التخويل. يطلب منك بعض موفري البريد الإلكتروني أيضًا تمكين الوصول إلى خادم SMTP في إعدادات حسابك. أيضًا، إذا لم تكن مرتاحًا لتنفيذ ترخيص OAuth في برنامجك، فيمكنك محاولة إنشاء كلمة مرور منفصلة للتطبيق في إعدادات حسابك.
استخدم الخيار التالي لإرسال بريد إلكتروني نصي بسيط:
smtpClient = SmtpClient('smtp.gmail.com', 465, 'login', 'password', SecurityOptions.SSL_AUTO)
smtpClient.send('login@gmail.com', 'to@gmail.com', 'subject', 'body')
إرسال بريد إلكتروني مع مرفق
تسمح واجهة برمجة تطبيقات Python بإرسال رسائل معقدة باستخدام فئة MailMessage. يسمح لك بإرسال الرسائل المخزنة بتنسيقات ملفات EML و MSG (تنسيق رسائل Outlook). يمكنك أيضًا استخدام هذا التنسيق للمعالجة التالية:
أرسل المرفقات أو كائنات iCalendar.
قم بإعداد الحضور أو تأكيده.
قم بضبط قائمة المستلمين ومستلمي Cc و Bcc.
أرسل بريدًا إلكترونيًا بترميز HTML.
قم بتشفير الرسالة.
ضع علامة على الرسالة بعلامات مختلفة قبل إرسالها، وأضف البيانات الوصفية، وما إلى ذلك.
خذ بعين الاعتبار نموذج التعليمات البرمجية لإرسال رسالة مع مرفق:
# Create a new instance of MailMessage
message = MailMessage('login@gmail.com', 'to@gmail.com', 'Subject', 'Body')
# Add the attachment to the message
attachment = Attachment('path/to/attachment.pdf')
message.Attachments.Add(attachment)
# Send the email
smtpClient.send(message)
Python API: ميزات إرسال البريد الإلكتروني في متناول اليد
Aspose.Email for Python عبر .NET يقدم مجموعة واسعة من الميزات للمطورين لإرسال رسائل البريد الإلكتروني. بعض الميزات الرئيسية هي:
عميل SMTP: يسمح عميل SMTP المدمج للمطورين بإرسال رسائل من خلال أي خادم SMTP، بما في ذلك المصادقة ودعم SSL و TLS.
تكوين الرسالة: يمكن للمطورين إنشاء الرسائل وإنشائها باستخدام خصائص متنوعة مثل الموضوع والمرسل والمستلمين والجسم والمرفقات وخيارات التنسيق.
رسائل البريد الإلكتروني بصيغة HTML والنص العادي: أرسل رسائل بريد إلكتروني بصيغة HTML والنص العادي. يمكن للمطورين الاختيار من بين هذه التنسيقات بناءً على متطلباتهم.
الصور المضمنة: قم بتضمين الصور في نص البريد الإلكتروني أو إرفاقها كملفات منفصلة. اعتمد على المعالجة الصحيحة لهذه الصور في الرسالة.
مرفقات الملفات: قم بإرفاق ملفات متعددة برسالة. وهو يدعم أنواع الملفات المختلفة مثل PDF ومستندات Word وأوراق Excel والصور وما إلى ذلك.
دعم يونيكود: يسمح بالتعامل مع رسائل البريد الإلكتروني ذات الأحرف غير الإنجليزية وإرسالها بلغات مثل الصينية والعربية والروسية وغيرها.
إدارة المستلمين: أضف عدة مستلمين إلى رسالة، بما في ذلك عناوين To وCC وBCC. استخدم خيارات مرنة لإدارة معلومات المستلمين.
الأولوية والحساسية: يمكن للمطورين تعيين أولوية الرسالة وحساسيتها للإشارة إلى أهميتها ومستوى الخصوصية.
إشعارات التسليم: تدعم واجهة برمجة التطبيقات إشعارات تسليم الطلبات وقراءة الإيصالات. يمكن للمطورين طلب هذه الإشعارات لتتبع ما إذا كانت الرسالة قد تم تسليمها أو قراءتها.
عناوين مخصصة: يمكن للمطورين إضافة رؤوس مخصصة للرسالة لمتطلبات محددة أو للامتثال لبروتوكولات معينة.
إرسال آمن: يدعم Aspose.Email تشفير SSL و TLS للاتصال الآمن، مما يضمن سرية المحتوى.
تجميع اتصالات خادم SMTP: كما يوفر تجميع الاتصالات لتحسين اتصالات خادم SMTP وتحسين أداء عمليات الإرسال.
تتيح هذه الميزات للمطورين إرسال رسائل بريد إلكتروني باستخدام Python عبر .NET مع التحكم في جوانب مختلفة منها، بما في ذلك المحتوى والمرفقات والمستلمين والأمان.
آليات التخويل المدعومة
Aspose.Email for Python عبر .NET يدعم أنواعًا مختلفة من طرق التفويض لإرسال رسائل البريد الإلكتروني. تضمن أساليب التخويل هذه الاتصال الآمن مع خادم SMTP. فيما يلي بعض آليات التخويل المدعومة:
اسم المستخدم وكلمة المرور:
الطريقة الأكثر شيوعًا هي توفير اسم مستخدم وكلمة مرور للمصادقة. تتيح لك المكتبة تحديد بيانات الاعتماد باستخدام فئة SmtpClient.OAuth 2.0:
يدعم Aspose.Email مصادقة OAuth 2.0، والتي تسمح للمستخدمين بالمصادقة باستخدام حساب Google أو Microsoft أو أي حساب آخر متوافق مع OAuth. باستخدام OAuth 2.0، يمكنك إنشاء رموز وصول واستخدامها للسماح بعملية إرسال البريد الإلكتروني.مصادقة SSL/TLS:
كما أنه يدعم تشفير SSL (طبقة المقابس الآمنة) و TLS (أمان طبقة النقل) للاتصال الآمن بين العميل وخادم SMTP. هذا يضمن تشفير محتويات المصادقة والبريد الإلكتروني أثناء الإرسال.
من خلال دعم مجموعة من أساليب المصادقة، توفر المكتبة المرونة والأمان عند إرسال رسائل البريد الإلكتروني. يعتمد اختيار آلية التخويل على المتطلبات المحددة لخادم SMTP وتفضيلات المصادقة الخاصة بالمستخدم.
حول واجهة برمجة تطبيقات Aspose.Email
يختار الأشخاص Aspose.Email لـ Python عبر .NET لتحسين مشاريع الاتصال الخاصة بهم. يوفر أدوات آمنة وموثوقة وفعالة للمطورين الذين يتطلعون إلى تبسيط العمليات في تطبيقاتهم. إن التوافق بين الأنظمة الأساسية ومعالجة الأخطاء وأدوات تكوين البريد الإلكتروني وإرسال الدفعات وميزات التسجيل والمزيد يجعلها حلاً متعدد الاستخدامات للتجارب الملهمة في تطوير اتصالات البريد الإلكتروني.