Maison >développement back-end >Tutoriel Python >Comment utiliser le module smtplib pour envoyer des emails en Python 3.x
Comment utiliser le module smtplib dans Python 3. En Python, nous pouvons utiliser le module smtplib pour envoyer facilement des e-mails. Cet article explique comment utiliser le module smtplib pour envoyer des e-mails dans Python 3.x et donne des exemples de code correspondants.
Étape 1 : Importer le module smtplib et les modules dépendants associés
from email.mime.text import MIMEText
from email.header import Header
Étape 2 : Connectez-vous au serveur SMTP et connectez-vous
smtp_port = 465
sender ='your-dail@qq.com'password =' VOTRE-ESAIL-PASSWORD'AMMTP_OBJ = L (SMTP_SERVER, SMTP_PORT) # Créer un objet SMTP et utilisez SSL pour vous connecter au serveur SMTP
smtp_obj.login(sender, password) # Connectez-vous au serveur SMTP
Étape 3 : Définir le contenu et le titre de l'e-mail
Avant d'envoyer l'e-mail, nous devons définir le contenu de l'e-mail et le titre. Les e-mails contenant du texte peuvent être facilement créés à l'aide de la classe MIMEText du module email.mime.text.
msg = MIMEText('mail content', 'plain', 'utf-8') # Créez un objet MIMEText (le premier paramètre est le contenu du courrier, le deuxième paramètre est le type de contenu et le troisième paramètre est le caractère. encoding.
msg['From'] = Header('sender', 'utf-8') # Définir l'expéditeur
msg['Subject'] = Header('Email Title', 'utf-8') # Définir le titre de l'e-mail
Étape 4 : Envoyer l'e-mail
Après avoir défini le contenu et le titre de l'e-mail, nous pouvons envoyer l'e-mail . Les e-mails peuvent être envoyés en utilisant la méthode sendmail de l'objet SMTP.
receiver = 'receiver-email@example.com' # Adresse e-mail du destinataire
smtp_obj.sendmail(sender, receveur, msg.as_string()) # Envoyer un e-mail
Étape 5 : Fermer la connexion SMTP
Après l'envoi Après le email, afin de libérer des ressources, nous devons fermer la connexion SMTP.
smtp_obj.quit() # Fermez la connexion SMTP
from email.mime.text import MIMEText
from email.header import Headersmtp_server = 'smtp.qq .com'smtp_port = 465
sender = 'votre-email@qq.com'password = 'votre-email-mot de passe'
smtp_obj = smtplib.SMTP_SSL(smtp_server, smtp_port)
msg = MIMEText('mail content', 'plain', 'utf-8')
msg['From'] = Header('sender', 'utf-8')
msg['To'] = En-tête (' Destinataire', 'utf-8')
receiver = 'receiver-email@example.com'
smtp_obj.quit()
Conclusion :
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!