So verwenden Sie das smtplib-Modul in Python 3. In Python können wir das Modul smtplib verwenden, um E-Mails bequem zu versenden. In diesem Artikel wird die Verwendung des smtplib-Moduls zum Senden von E-Mails in Python 3.x vorgestellt und entsprechende Codebeispiele gegeben.
Schritt 1: Importieren Sie das smtplib-Modul und zugehörige abhängige Module.
aus email.mime.text importieren MIMEText
aus email.header importieren Header
Schritt 2: Verbinden Sie sich mit dem SMTP-Server und melden Sie sich an
smtp_port = 465
sender ='your-dail@qq.com'password =' YOUR-ESAIL-PASSWORD'AMMTP_OBJ = L (SMTP_SERVER, SMTP_PORT) # Erstellen Sie ein SMTP-Objekt und stellen Sie über SSL eine Verbindung zum SMTP-Server her.
smtp_obj.login(sender, passwort) # Melden Sie sich beim SMTP-Server an Titel. E-Mails mit Textinhalten können einfach mit der Klasse MIMEText des Moduls email.mime.text erstellt werden.
msg = MIMEText('mail content', 'plain', 'utf-8') # Erstellen Sie ein MIMEText-Objekt. Der erste Parameter ist der Mail-Inhalt, der zweite Parameter ist der Inhaltstyp und der dritte Parameter ist das Zeichen Kodierung.
msg['From'] = Header('sender', 'utf-8') # Absender festlegen
msg['To'] = Header('recipient', 'utf-8') # Empfänger festlegen
Schritt 4: Senden Sie die E-Mail
Nachdem Sie den Inhalt und den Titel der E-Mail festgelegt haben, können wir die E-Mail senden . E-Mails können mit der sendmail-Methode des SMTP-Objekts versendet werden.
receiver = 'receiver-email@example.com' # E-Mail-Adresse des Empfängers
smtp_obj.sendmail(sender, Receiver, msg.as_string()) # E-Mail senden
Schritt 5: Schließen Sie die SMTP-Verbindung
Nach dem Senden Nach dem E-Mail, um Ressourcen freizugeben, müssen wir die SMTP-Verbindung schließen.
smtp_obj.quit() # Schließen Sie die SMTP-Verbindung
Der vollständige Beispielcode lautet wie folgt:
import smtplib
from email.mime.text import MIMEText
smtp_port = 465
sender = 'your-email@qq.com'password = 'your-email-password'
smtp_obj = smtplib.SMTP_SSL(smtp_server, smtp_port)
smtp_obj.login(sender, passwort)
msg = MIMEText('mail content', 'plain', 'utf-8')
msg['From'] = Header('sender', 'utf-8')
msg['Subject'] = Header('Mail title', 'utf-8')
receiver = 'receiver-email@example.com'
smtp_obj.sendmail( sender, Receiver, msg.as_string())
smtp_obj.quit()
Das Versenden von E-Mails mit dem smtplib-Modul von Python ist sehr einfach und kann mit nur wenigen Codezeilen durchgeführt werden. Der E-Mail-Inhalt, der Titel, die Empfänger und andere Informationen im obigen Beispielcode müssen entsprechend der tatsächlichen Situation geändert werden. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, zu lernen, wie Sie das smtplib-Modul zum Senden von E-Mails in Python 3.x verwenden.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das smtplib-Modul zum Senden von E-Mails in Python 3.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!