So richten Sie einen einfachen SMTP-Server ein, der lokal in Python getestet werden kann

Einführung

Es gibt einige Anforderungen, um die übersprungenen Teile der Entwicklung und Softwareinstallation zu testen.

Wenn Sie bereits einen SMTP-Server haben, können Sie ihn für alles verwenden, aber Sie müssen Postfix oder Sendmail nicht einrichten, wenn Sie Ihren eigenen Server starten und verschiedene Dinge tun!

Richten Sie einen Test-SMTP-Server ein

Richten wir also schnell einen Test-SMTP-Server ein! Für Linux drücken Sie einfach den folgenden Code. Selbst unter Windows funktioniert es, wenn Python installiert ist. Python schön!

python -m smtpd -n -c DebuggingServer localhost:8025

Die Portnummer kann eine Nummer sein, die nicht mit anderen in Konflikt steht.

wichtiger Punkt

Da es sich um ein Test-SMTP handelt, wird der gesendete Inhalt auf dem Terminal angezeigt, anstatt die E-Mail tatsächlich zuzustellen. Wenn Sie eine japanische Nachricht senden, wird diese in Base64 codiert. Wenn Sie also den Inhalt überprüfen möchten, dekodieren Sie sie in Base64.

Recommended Posts

So richten Sie einen einfachen SMTP-Server ein, der lokal in Python getestet werden kann
Richten Sie einen einfachen SMTP-Server in Python ein
Richten Sie mit Python 3 einen einfachen HTTPS-Server ein
Richten Sie einen Test-SMTP-Server in Python ein.
Richten Sie einen FTP-Server ein, der sofort erstellt und zerstört werden kann (in Python).
So starten Sie einen einfachen WEB-Server, der CGI von PHP und Python ausführen kann
So richten Sie einen lokalen Entwicklungsserver ein
Senden Sie E-Mails mit mailx an einen mit Python eingerichteten Dummy-SMTP-Server.
So richten Sie eine Python-Umgebung mit pyenv ein
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
So installieren Sie die Python-Bibliothek, die von Pharmaunternehmen verwendet werden kann
[Vagrant] Richten Sie einen einfachen API-Server mit Python ein
Ein Mechanismus zum Aufrufen von Ruby-Methoden aus Python, der in 200 Zeilen ausgeführt werden kann
So importieren Sie die in EFS eingerichtete Python-Bibliothek in Lambda
So geben Sie das öffentliche Verzeichnis Python Simple HTTP Server an
[Python Kivy] So erstellen Sie ein einfaches Popup-Fenster
Wenn es schwierig ist, beim Senden von E-Mails mit Python lokal einen SMTP-Server einzurichten.
Wie bekomme ich Stacktrace in Python?
Wie man einen Janken-Bot macht, der leicht bewegt werden kann (Kommentar)
Richten Sie mit http.server in Python 3 in 30 Sekunden einen lokalen Webserver ein
Richten Sie mit Python einen Dummy-SMTP-Server ein und überprüfen Sie den Sendevorgang von Action Mailer
Einführung und Verwendung der Python-Flasche ・ Versuchen Sie, einen einfachen Webserver mit Anmeldefunktion einzurichten
Einbetten von Variablen in Python-Strings
So erstellen Sie eine JSON-Datei in Python
Richten Sie einen UDP-Server in der Sprache C ein
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
[Python3] Code, der verwendet werden kann, wenn Sie ein Bild in einer bestimmten Größe ausschneiden möchten
So richten Sie die Authentifizierung mit öffentlichem Schlüssel mit ssh ein
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Richten Sie einen einfachen lokalen Server auf Ihrem Mac ein
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Richten Sie in 30 Minuten einen kostenlosen Server unter AWS ein
[Python] So schreiben Sie eine Dokumentzeichenfolge, die PEP8 entspricht
So erstellen Sie ein einfaches TCP-Server / Client-Skript
So führen Sie einen Befehl mit einem Unterprozess in Python aus
[Mac] Ich möchte einen einfachen HTTP-Server erstellen, auf dem CGI mit Python ausgeführt wird
Ich möchte mit swagger-codegen in Sekundenschnelle einen Mock-Server für Python-Flask einrichten.
Hello World mit einem einfachen Webserver, der WSGI (Web Server Gateway Interface) in Python folgt
Hinweise zur Verwendung von StatsModels, die lineare Regression und GLM in Python verwenden können
So erstellen Sie eine Eigenschaft von Beziehungen, die durch bestimmte Bedingungen vorab abgerufen werden kann
So hosten Sie die Web-App-Backend-Verarbeitung in Python mithilfe einer Leihserver-Subdomain
So finden Sie das erste Element, das den Kriterien in der Python-Liste entspricht
So testen Sie, ob die Ausnahme in Python unittest ausgelöst wird
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Verwendung der Methode __call__ in der Python-Klasse
Python3-Verarbeitung, die in Paiza verwendbar zu sein scheint
Starten Sie einen einfachen WEB-Server, der den Header überprüfen kann
So importieren Sie Dateien in Python an eine beliebige Stelle
Eine einfache Möglichkeit, mehrere for-Schleifen in Python zu vermeiden
So definieren Sie mehrere Variablen in einer Python for-Anweisung
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
[Python3] Code, der verwendet werden kann, wenn Sie die Größe von Bildern Ordner für Ordner ändern möchten