


Comment utiliser le module smtplib pour envoyer des emails en Python 3.x
Jul 29, 2023 am 09:49 AMComment 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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser les modules email, smtplib, poplib, imaplib pour envoyer et recevoir des e-mails en Python

Pratique de développement PHP : utilisez PHPMailer pour envoyer des e-mails aux utilisateurs de la base de données MySQL

Méthodes PHP et étapes pour envoyer des e-mails à plusieurs personnes à l'aide de PHPMailer

Comment envoyer des e-mails avec Flask-Mail

Python se connecte à l'interface Alibaba Cloud pour implémenter la fonction d'envoi d'e-mails

Comment utiliser la fonction write() pour écrire du contenu dans un fichier en Python 2.x

Comment utiliser la correspondance de modèles pour la correspondance de modèles de type dans Java 14

Comment utiliser la fonction urllib.parse.unquote() pour décoder les URL en Python 3.x
