"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إرسال رسائل البريد الإلكتروني إلى مستلمين متعددين باستخدام smtplib في بايثون؟

كيفية إرسال رسائل البريد الإلكتروني إلى مستلمين متعددين باستخدام smtplib في بايثون؟

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

How to Send Emails to Multiple Recipients Using Python\'s smtplib?

كيفية إرسال بريد إلكتروني إلى عدة مستلمين باستخدام smtplib في Python

قد يكون استخدام smtplib.sendmail لإرسال رسائل البريد الإلكتروني إلى العديد من المستلمين أمرًا صعبًا. لتسليم الرسائل بنجاح إلى عناوين متعددة، اتبع هذه الإرشادات:

قم بتعيين الرأس باستخدام عناوين البريد الإلكتروني المفصولة بفواصل:

في رأس البريد الإلكتروني (msg[" إلى"])، استخدم سلسلة من عناوين البريد الإلكتروني المفصولة بفواصل بدلاً من عنوان مستلم واحد.

استخدم قائمة لإرسال البريد إلى_addrs المعلمة:

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

خذ بعين الاعتبار مقتطف التعليمات البرمجية التالي كتوضيح:

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText

msg = MIMEMultipart()
msg["Subject"] = "Subject Line"
msg["From"] = "[email protected]"
msg["To"] = "[email protected], [email protected], [email protected]"
body = MIMEText("Body of the email")
msg.attach(body)

smtp = smtplib.SMTP("mailhost.example.com")
smtp.sendmail(msg["From"], msg["To"].split(","), msg.as_string())
smtp.quit()

بدلاً من ذلك، يمكنك استخدام الطريقة التالية:

import smtplib
from email.mime.text import MIMEText

s = smtplib.SMTP('smtp.uk.xensource.com')
msg = MIMEText("""**Body of the email""")
sender = '[email protected]'
recipients = ['[email protected]', '[email protected]']
msg['Subject'] = "Subject Line"
msg['From'] = sender
msg['To'] = ", ".join(recipients)
s.sendmail(sender, recipients, msg.as_string())
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3