محمد الشعيلي نشر 25 يونيو 2021 أرسل تقرير نشر 25 يونيو 2021 كيف يمكنني انشاء سكربت يمكنني من ارسال رسائل الجيميل ببايثون وهل توجد مكتبة لتمكنني من القيام بذلك ؟ 1 اقتباس
0 عبدالله عبدالرحمن11 نشر 25 يونيو 2021 أرسل تقرير نشر 25 يونيو 2021 يمكنك إستخدام مكتبة smtplib الذي يقوم بإنشاء جلسة عميل SMTP والذي من خلاله يمكنك إرسال بريد الى أي جهاز لديه مُستمع SMTP أو مُستمع ESMTP و SMTP اختصار ل Simple Mail Transfer Protocol أي برتوكول نقل البريد البسيط وهذا الكود جاهز للإتصال بSTMP الخاص بجيميل ومن ثم بدء جلسة وتسجيل الدخول ببريد وكلمة سر المُرسل ومن ثم إرسال رسالة الى عنوان المُستقبل وفي الآخير إنهاء الجلسة import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText mail_content = "محتوى الرسالة" #عنوان البريد وكلمة المرور sender_address = 'sender123@gmail.com' #بريد المُرسل sender_pass = 'xxxxxxxx' # كلمة سر المُرسل receiver_address = 'receiver567@gmail.com' #بريد المُستلم #إعداد MIME message = MIMEMultipart() message['From'] = sender_address message['To'] = receiver_address message['Subject'] = 'A test mail sent by Python. It has an attachment.' #سطر العنوان #جسم الرسالة والملحقات message.attach(MIMEText(mail_content, 'plain')) #إنشاء جلسة # SMTP # لإرسال الرسالة session = smtplib.SMTP('smtp.gmail.com', 587) #إستخدام gmail session.starttls() #تفعيل الحماية session.login(sender_address, sender_pass) #تسجيل الدخول text = message.as_string() session.sendmail(sender_address, receiver_address, text) session.quit() print('Mail Sent') اقتباس
0 Yomna Raouf نشر 25 يونيو 2021 أرسل تقرير نشر 25 يونيو 2021 إذا كنت تريد تطبيق هذه الخاصية في مشروع ستنشره للمستخدمين، يمكنك أن تقوم باستخدام بعض ال APIs الجاهزة مثل mailgun، و التي ستقوم بإزالة عبء برمجة script لإرسال الإيميلات المعقدة و تأمينها و ما إلى ذلك. ال API الخاص ب mailgun يتيح لك إرسال 5000 إيميل شهريًا بدون أي تكاليف. و ستكون الشيفرة الخاصة بإرسال الإيميلات مشابهة لما يلي: def send_simple_message(): return requests.post( "https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages", auth=("api", "YOUR_API_KEY"), data={"from": "Excited User <mailgun@YOUR_DOMAIN_NAME>", "to": ["bar@example.com", "YOU@YOUR_DOMAIN_NAME"], "subject": "Hello", "text": "Testing some Mailgun awesomness!"}) يمكنك قراءة التوثيق الرسمي الخاص بهم للمزيد اقتباس
السؤال
محمد الشعيلي
كيف يمكنني انشاء سكربت يمكنني من ارسال رسائل الجيميل ببايثون
وهل توجد مكتبة لتمكنني من القيام بذلك ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.