Comment envoyer des e-mails à plusieurs destinataires à l'aide de smtplib de Python ?

DDD
Libérer: 2024-10-27 08:37:31
original
1008 Les gens l'ont consulté

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

Envoi d'e-mails à plusieurs destinataires avec smtplib de Python

Lorsqu'ils tentent d'utiliser smtplib.sendmail pour envoyer des e-mails à plusieurs destinataires, les développeurs sont souvent confrontés à des défis . Bien que les en-têtes de courrier puissent indiquer que plusieurs adresses sont incluses, le message n'est reçu que par le premier destinataire.

Ce problème découle de la disparité entre le format requis par le module email.Message et le smtplib.sendmail( ) fonction. Pour réussir à envoyer des e-mails à plusieurs destinataires, il est crucial de définir l'en-tête sous la forme d'une chaîne composée d'adresses e-mail séparées par des virgules. Cependant, le paramètre to_addrs dans sendmail() attend une liste d'adresses e-mail.

Un exemple illustrant cette approche est fourni ci-dessous :

<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>
Copier après la connexion

En suivant cette approche, les e-mails peuvent être envoyés avec succès envoyé à plusieurs destinataires à l'aide de la bibliothèque smtplib en Python.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal