Heim Backend-Entwicklung Python-Tutorial So verwenden Sie das smtplib-Modul zum Senden von E-Mails in Python 3.x

So verwenden Sie das smtplib-Modul zum Senden von E-Mails in Python 3.x

Jul 29, 2023 am 09:49 AM
smtplib 发送邮件 python x

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.

Zuerst müssen wir das smtplib-Modul und andere zugehörige abhängige Module importieren. Die Verwendung von smtplib zum Senden von E-Mails in Python erfordert die folgenden Module:

smtplib importieren

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

Als nächstes führen wir Sie müssen eine Verbindung zum SMTP-Server herstellen und sich anmelden. SMTP (Simple Mail Transfer Protocol) ist ein Protokoll zum Versenden von E-Mails. Wenn wir smtplib zum Senden von E-Mails verwenden, müssen wir die Adresse und den Port des SMTP-Servers angeben und je nach Situation angeben, ob eine Authentifizierung erforderlich ist.

E-Mail-Anbieter geben in der Regel die Adresse und den Port des SMTP-Servers sowie die entsprechende Kontonummer und das Passwort an. Am Beispiel des QQ-Postfachs lautet die SMTP-Serveradresse smtp.qq.com, der Port ist 465 oder 587 und eine Authentifizierung ist erforderlich. Ersmtp_server = 'smtp.qq.com'

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

msg['Subject'] = Header('Email Title', 'utf-8') # Legen Sie den E-Mail-Titel fest


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

from email.header import Header

smtp_server = 'smtp.qq .com'

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['To'] = Header ('Recipient', '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()

Fazit:

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP-Methoden und -Schritte zum Senden von E-Mails an mehrere Personen mit PHPMailer PHP-Methoden und -Schritte zum Senden von E-Mails an mehrere Personen mit PHPMailer May 22, 2023 pm 06:10 PM

In Webanwendungen ist es oft notwendig, E-Mails an mehrere Empfänger gleichzeitig zu versenden. PHP ist eine sehr beliebte Webentwicklungssprache und PHPMailer ist eine gängige PHP-Klassenbibliothek zum Versenden von E-Mails. PHPMailer bietet eine umfangreiche Benutzeroberfläche, die das Senden von E-Mails in PHP-Anwendungen bequemer und benutzerfreundlicher macht. In diesem Artikel stellen wir die Methoden und Schritte vor, wie Sie mit PHPMailer E-Mails an mehrere Empfänger senden. Um PHPMailer herunterzuladen, müssen Sie zunächst die offizielle Website aufrufen (

So verwenden Sie die Module email, smtplib, poplib und imaplib zum Senden und Empfangen von E-Mails in Python So verwenden Sie die Module email, smtplib, poplib und imaplib zum Senden und Empfangen von E-Mails in Python May 16, 2023 pm 11:44 PM

Der Weg einer E-Mail ist: MUA: MailUserAgent – ​​Mail User Agent. (d. h. E-Mail-Software ähnlich wie Outlook) MTA: MailTransferAgent – ​​Mail-Transfer-Agent, also E-Mail-Dienstanbieter wie NetEase, Sina usw. MDA: MailDeliveryAgent – ​​Mail-Zustellungsagent. Ein Server des E-Mail-Dienstanbieters sender->MUA->MTA->MTA->if

PHP-Entwicklungspraxis: Verwenden Sie PHPMailer, um E-Mails an Benutzer in der MySQL-Datenbank zu senden PHP-Entwicklungspraxis: Verwenden Sie PHPMailer, um E-Mails an Benutzer in der MySQL-Datenbank zu senden Aug 05, 2023 pm 06:21 PM

PHP-Entwicklungspraxis: Verwenden Sie PHPMailer, um E-Mails an Benutzer in der MySQL-Datenbank zu senden. Einführung: Beim Aufbau des modernen Internets ist E-Mail ein wichtiges Kommunikationswerkzeug. Ob Benutzerregistrierung, Passwort-Zurücksetzung oder Bestellbestätigung im E-Commerce – das Versenden von E-Mails ist eine wesentliche Funktion. In diesem Artikel wird erläutert, wie Sie mit PHPMailer E-Mails senden und die E-Mail-Informationen in der Benutzerinformationstabelle in der MySQL-Datenbank speichern. 1. Installieren Sie die PHPMailer-Bibliothek PHPMailer

So senden Sie E-Mails mit Flask-Mail So senden Sie E-Mails mit Flask-Mail Aug 02, 2023 am 10:17 AM

So verwenden Sie Flask-Mail zum Versenden von E-Mails Mit der Entwicklung des Internets ist E-Mail zu einem wichtigen Kommunikationsmittel für Menschen geworden. Bei der Entwicklung von Webanwendungen müssen wir manchmal in bestimmten Situationen E-Mails senden, z. B. das Senden einer Willkommens-E-Mail, nachdem sich ein Benutzer erfolgreich registriert hat, oder das Senden einer E-Mail zum Zurücksetzen des Passworts, wenn ein Benutzer sein Passwort vergessen hat usw. Flask ist ein einfaches und flexibles Python-Web-Framework und Flask-Mail ist eine Erweiterungsbibliothek zum Senden von E-Mails unter dem Flask-Framework. In diesem Artikel wird erläutert, wie das geht

Python stellt eine Verbindung zur Alibaba Cloud-Schnittstelle her, um die E-Mail-Versandfunktion zu implementieren Python stellt eine Verbindung zur Alibaba Cloud-Schnittstelle her, um die E-Mail-Versandfunktion zu implementieren Jul 05, 2023 pm 04:33 PM

Python stellt eine Verbindung zur Alibaba Cloud-Schnittstelle her, um die E-Mail-Versandfunktion zu implementieren. Alibaba Cloud bietet eine Reihe von Serviceschnittstellen, einschließlich E-Mail-Versanddiensten. Durch die Verbindung zur Alibaba Cloud-Schnittstelle über ein Python-Skript können wir schnell E-Mails versenden. In diesem Artikel erfahren Sie, wie Sie mithilfe von Python-Skripten eine Verbindung zur Alibaba Cloud-Schnittstelle herstellen und die E-Mail-Versandfunktion implementieren. Zunächst müssen wir den E-Mail-Versanddienst in Alibaba Cloud beantragen und die entsprechenden Schnittstelleninformationen erhalten. Wählen Sie in der Alibaba Cloud Management Console den E-Mail-Push-Dienst aus und erstellen Sie eine neue E-Mail

So verwenden Sie die Funktion urllib.parse.unquote() zum Dekodieren von URLs in Python 3.x So verwenden Sie die Funktion urllib.parse.unquote() zum Dekodieren von URLs in Python 3.x Aug 02, 2023 pm 02:25 PM

So verwenden Sie die Funktion urllib.parse.unquote() zum Dekodieren von URLs in Python3.x. In der urllib-Bibliothek von Python stellt das Modul urllib.parse eine Reihe von Toolfunktionen für die URL-Kodierung und -Dekodierung bereit, darunter urllib.parse.unquote( ) Funktionen können zum Dekodieren von URLs verwendet werden. In diesem Artikel wird die Verwendung von urllib.parse.un vorgestellt

So verwenden Sie das Mathematikmodul, um mathematische Operationen in Python 3.x auszuführen So verwenden Sie das Mathematikmodul, um mathematische Operationen in Python 3.x auszuführen Aug 01, 2023 pm 03:15 PM

So verwenden Sie das Mathematikmodul, um mathematische Operationen in Python 3.x auszuführen. Einführung: Bei der Python-Programmierung ist die Durchführung mathematischer Operationen eine häufige Anforderung. Um die Verarbeitung mathematischer Operationen zu erleichtern, stellt Python die Mathematikbibliothek bereit, die viele Funktionen und Konstanten für mathematische Berechnungen und mathematische Funktionen enthält. In diesem Artikel wird erläutert, wie Sie mit dem Mathematikmodul allgemeine mathematische Operationen ausführen und entsprechende Codebeispiele bereitstellen. 1. Die Addition grundlegender mathematischer Operationen wird mit der Funktion math.add() im Mathematikmodul durchgeführt.

So verwenden Sie die Funktion „join()', um in Python 2.x eine Liste von Zeichenfolgen zu einer Zeichenfolge zusammenzuführen So verwenden Sie die Funktion „join()', um in Python 2.x eine Liste von Zeichenfolgen zu einer Zeichenfolge zusammenzuführen Jul 30, 2023 am 08:36 AM

So verwenden Sie die Funktion „join()“ in Python2.x, um eine Liste von Zeichenfolgen zu einer Zeichenfolge zusammenzuführen. In Python müssen wir häufig mehrere Zeichenfolgen zu einer Zeichenfolge zusammenführen. Python bietet verschiedene Möglichkeiten, dieses Ziel zu erreichen. Eine der häufigsten Methoden ist die Verwendung der Funktion „join()“. Die Funktion „join()“ kann eine Liste von Zeichenfolgen zu einer Zeichenfolge verketten und beim Verketten das Trennzeichen angeben. Die grundlegende Syntax für die Verwendung der Funktion „join()“ lautet wie folgt: &

See all articles