اتصل بخادم SMTP في Python

Simple Mail Transfer Protocol(SMTP) هو بروتوكول معروف وشائع الاستخدام لإرسال رسائل البريد الإلكتروني من تطبيقات العميل إلى خادم البريد الإلكتروني. أثناء تنفيذ ميزات أتمتة البريد الإلكتروني ، قد تحتاج إلى الاتصال بخوادم SMTP من داخل تطبيقات Python الخاصة بك. لمثل هذه السيناريوهات ، تتناول هذه المقالة كيفية الاتصال بخادم SMTP برمجيًا في Python. علاوة على ذلك ، ستتعلم كيفية إرسال بريد إلكتروني بعد إجراء اتصال بخادم SMTP.

مكتبة Python لتوصيل خادم SMTP

Aspose.Email for Python هي مكتبة رائعة تتيح لك إنشاء تطبيقات عميل بريد إلكتروني مبنية على Python. باستخدام المكتبة ، يمكنك الاتصال بخوادم SMTP والوصول إليها بسهولة دون كتابة تعليمات برمجية معقدة. يمكنك تثبيت المكتبة من PyPI باستخدام الأمر التالي.

> pip install Aspose.Email-for-Python-via-NET

اتصل بخادم SMTP في Python

قبل الاتصال بخادم SMTP ، يجب أن تعرف الأشياء التالية.

  • مضيف
  • اسم المستخدم
  • كلمة المرور
  • ميناء

بمجرد الحصول عليها ، يمكنك تكوين عميل SMTP باستخدام الخطوات التالية.

  • قم بإنشاء كائن من فئة SmtpClient.
  • قم بتعيين المضيف واسم المستخدم وكلمة المرور ورقم المنفذ باستخدام كائن SmtpClient.
  • قم بتعيين خيارات الأمان باستخدام خاصية SmtpClient.securityoptions.
  • في هذه المرحلة ، يمكنك الاتصال بالخادم باستخدام كائن SmtpClient.

يوضح نموذج التعليمات البرمجية التالي كيفية إعداد اتصال بخادم SMTP في Python.

from aspose.email import SmtpClient, SecurityOptions

# إنشاء عميل SMTP
client = SmtpClient()

# تعيين الخصائص
client.host = "smtp.gmail.com"
client.port = 587
client.username = "username"
client.password = "password"

# اضبط خيارات الأمان
client.security_options = SecurityOptions.SSLEXPLICIT

أرسل بريدًا إلكترونيًا عبر SMTP في Python

بمجرد إنشاء الاتصال ، يمكنك المتابعة لإرسال رسائل البريد الإلكتروني عبر SMTP في Python. فيما يلي خطوات للقيام بذلك.

  • قم بإنشاء كائن من فئة SmtpClient وقم بتعيين بيانات الاعتماد وخيارات الأمان.
  • قم بإنشاء كائن من فئة MailMessage.
  • عيّن موضوع رسالة البريد الإلكتروني ونصها وإلى ومن والحقول الأخرى.
  • أرسل رسالة باستخدام طريقة SmtpClient.send (MailMessage).

يوضح نموذج التعليمات البرمجية التالي كيفية إرسال بريد إلكتروني عبر SMTP في Python.

import aspose.email as ae

# إنشاء بريد إلكتروني
eml = ae.MailMessage()
eml.subject = "Message with Plain Text Body"
eml.body = "This is plain text body."
eml.from_address = "from@gmail.com"
eml.to.append(ae.MailAddress("to@gmail.com", "Recipient 1"))

# تكوين عميل SMTP
client = ae.SmtpClient("smtp.gmail.com", 995, "username", "password")
client.security_options = ae.SecurityOptions.AUTO

# ارسل بريد الكتروني
client.send(eml)

احصل على ترخيص API مجاني

يمكنك تجربة واستخدام Aspose.Email لـ Python مجانًا عن طريق الحصول على ترخيص مؤقت.

استنتاج

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

أنظر أيضا