Wie sende ich E-Mails mit Pythons smtplib an mehrere Empfänger?

DDD
Freigeben: 2024-10-27 08:37:31
Original
934 Leute haben es durchsucht

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

E-Mails an mehrere Empfänger mit Pythons smtplib senden

Beim Versuch, smtplib.sendmail zu verwenden, um E-Mails an mehrere Empfänger zuzustellen, stehen Entwickler oft vor Herausforderungen . Während die E-Mail-Header möglicherweise darauf hinweisen, dass mehrere Adressen enthalten sind, wird die Nachricht nur vom ersten Empfänger empfangen.

Dieses Problem ergibt sich aus der Ungleichheit zwischen dem vom Modul email.Message und smtplib.sendmail( ) Funktion. Um E-Mails erfolgreich an mehrere Empfänger zu senden, ist es wichtig, den Header als Zeichenfolge festzulegen, die aus durch Kommas getrennten E-Mail-Adressen besteht. Der to_addrs-Parameter in sendmail() erwartet jedoch eine Liste von E-Mail-Adressen.

Ein Beispiel, das diesen Ansatz veranschaulicht, finden Sie unten:

<code class="python">import smtplib
from email.mime.text import MIMEText

s = smtplib.SMTP('smtp.uk.xensource.com')
s.set_debuglevel(1)
msg = MIMEText("""body""")
sender = '[email&#160;protected]'
recipients = ['[email&#160;protected]', '[email&#160;protected]']
msg['Subject'] = "subject line"
msg['From'] = sender
msg['To'] = ", ".join(recipients)
s.sendmail(sender, recipients, msg.as_string())</code>
Nach dem Login kopieren

Durch die Befolgung dieses Ansatzes können E-Mails erfolgreich versendet werden Wird mithilfe der smtplib-Bibliothek in Python an mehrere Empfänger gesendet.

Das obige ist der detaillierte Inhalt vonWie sende ich E-Mails mit Pythons smtplib an mehrere Empfänger?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!