"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > إرسال البريد الإلكتروني باستخدام Python SMPT وGmail أمر سهل!

إرسال البريد الإلكتروني باستخدام Python SMPT وGmail أمر سهل!

تم النشر بتاريخ 2024-11-13
تصفح:279

يعد إرسال البريد الإلكتروني إلى شخص آخر أمرًا مهمًا، وفي التطوير يمكن استخدامه لإرسال بعض الرموز مثل OTP وPIN والمصادقة وما إلى ذلك.

مؤخرًا، حصلت على مشروع يتطلب مني أن أتمكن من إرسال رسائل بريد إلكتروني إلى المستخدمين للحصول على رمز OTP، وتبين أن الأمر سهل للغاية.

هذه هي الخطوة الأساسية التي قمت بها:

أولاً، تحتاج إلى إعداد حساب Google الخاص بك لتتمكن من استخدامه لإرسال البريد الإلكتروني عن طريق السماح بالتحقق بخطوتين (إذا تم ذلك، تخطي هذه الخطوة).

  • افتح حسابك في Google.
  • في لوحة التنقل، حدد الأمان.
  • ضمن "كيفية تسجيل الدخول إلى Google"، حدد التحقق بخطوتين ثم البدء.
  • اتبع الخطوات التي تظهر على الشاشة. قم بتشغيل التحقق بخطوتين

ثانيًا، أنشئ كلمة مرور للتطبيق (رمز مرور مكون من 16 رقمًا يمنح تطبيقًا أو جهازًا أقل أمانًا إذنًا للوصول إلى حسابك على Google).

  • تأكد من السماح بالتحقق بخطوتين.
  • افتح إنشاء وإدارة كلمة مرور التطبيق الخاص بك.
  • أضف اسم للتطبيق (أيًا كان ما تريده)، وستظهر كلمة المرور التي تم إنشاؤها على النحو التالي: Send Email with Python SMPT and Gmail is Easy!
  • احفظ كلمة المرور (سيتم استخدامها لاحقًا)، ولا تشاركها مع أي شخص.

وأخيرًا، إليك الكود الأساسي في لغة بايثون الذي يناسبني لإرسال البريد الإلكتروني:

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# creates SMTP session
s = smtplib.SMTP('smtp.gmail.com', 587)
# start TLS for security
s.starttls()
# Authentication
s.login("[email protected]", "yyaz pgow khtd xeqn")


# Create a multipart message
msg = MIMEMultipart()
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"
msg['Subject'] = "Subject of the Email"
message = "How are you mate? This is a test email sent using Python"

# Attach the message body
msg.attach(MIMEText(message, 'plain'))

# Send the email
s.send_message(msg)
# terminating the session
s.quit()
  • استخدم حساب Google الذي تم إعداده (التحقق بخطوتين) واستخدم بريدك الإلكتروني وكلمة مرور التطبيق التي تم إنشاؤها كوسيطات في s.login() مثل الكود أعلاه.
  • قم بتشغيله، إليك مثال عملي:

Send Email with Python SMPT and Gmail is Easy!

لا تتردد في طرح الأسئلة إذا واجهت أي صعوبات :)

مصادر:

  • https://stackoverflow.com/questions/75021886/gmail-smtp-send-535-5-7-8-username-and-password-not-accepted
  • https://support.google.com/accounts/answer/185839?sjid=7869472629511530464-AP)
  • https://support.google.com/accounts/answer/185833?hl=ar)
بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/riparuk/send-email-with-python-smpt-and-gmail-is-easy-3e64?1 إذا كان هناك أي انتهاك، فيرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3