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!