Wenn Sie Probleme beim Senden von E-Mails mit Python smtplib haben, rufen Sie die Befehlszeile auf

Wenn smtplib keine Verbindung herstellt, ist der Status schwer zu verstehen, wenn es sich um ein Programm handelt. In einem solchen Fall wird bei Verwendung von Python CLI eine Antwort angezeigt, und Sie können schnell verstehen, was zu tun und zu lösen ist.

$ python3

import smtplib
import ssl
from email.mime.text import MIMEText

port = 465
jp = 'iso-2022-jp'
smtp_server = "SMTP-Server.irgendwo"
sender_email = 'Email@Adresse'
password = "**********"
receiver_emails = 'Jemandes@Mail Adresse'

message = 'hello world'
msg = MIMEText(message, jp)
msg['Subject'] = "Beachten"
msg['From'] = sender_email
msg['To'] = receiver_emails

server = smtplib.SMTP_SSL(smtp_server, port)

server.ehlo()
>> (250, b'xxx(SMTP-Server) xxxxxxxx\nAUTH LOGIN CRAM-MD5 PLAIN\nAUTH=LOGIN CRAM-MD5 PLAIN\nPIPELINING\n8BITMIME')
#Warum nicht anmelden, da dort AUTH LOIN steht? !! !!

server.login(sender_email, password)
>> (235, b'ok, go ahead (#2.0.0)')

server.sendmail(sender_email, receiver_emails, msg.as_string())
>> {}

Die E-Mail wird jetzt gesendet. Bei Empfänger-E-Mails können Sie E-Mails an mehrere Personen senden, indem Sie sie in einer Liste übergeben.

Recommended Posts

Wenn Sie Probleme beim Senden von E-Mails mit Python smtplib haben, rufen Sie die Befehlszeile auf
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
Senden Sie eine E-Mail mit Amazon SES + Python
Senden Sie eine E-Mail mit Python an Spushis Adresse
Senden Sie eine E-Mail mit Excel in Python
Mail per Python senden
Was tun, wenn Sie Python auf IntelliJ ausführen und mit einem Fehler beenden?
Senden Sie japanische Post mit Python3
[Python] Senden Sie eine E-Mail aus Google Mail mit einer zweistufigen Authentifizierungseinstellung
Was tun, wenn Sie pyaudio nicht mit pip #Python installieren können?
[Automatisierung] Senden Sie Outlook-E-Mails mit Python
Hinweis: Senden Sie eine E-Mail mit Django
Senden Sie E-Mails über Google Mail mit Python 3.4.3.
Geben Sie den Bericht mit Python aus DB in PDF aus, hängen Sie ihn automatisch an eine E-Mail an und senden Sie ihn
Senden Sie E-Mails mit Python an eine bestimmte E-Mail-Adresse, ohne SMTP festzulegen
Senden Sie eine E-Mail mit SES in Python und eine Kurznachricht mit SMS auf SNS
HTML-Mail mit Bild zum Senden mit Python
Ich möchte Google Mail mit Python senden, kann dies jedoch aufgrund eines Fehlers nicht
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
Probleme mit pseudo-privaten Python-Variablen und Klassenvererbung
Was vergleichst du mit Python und ==?
Ich habe versucht, eine E-Mail mit SendGrid + Python zu senden
Wenn Sie sich mit HTTP-Weiterleitungen 301 und 302 verlaufen
Was tun, wenn bei der Installation von Python 2 mit pyenv ein OpenSSL-Fehler auftritt?
[Python] Mail senden
[Python] Mail senden
python2 series / 3 series, Zeichencode und print-Anweisung / Befehlszeile
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
mac OS X 10.15.x pyenv Python Wenn Sie nicht installieren können
E-Mail Hipchat mit Postfix, Fluentd und Python auf Azure
Wenn Sie beim Erstellen eines Pakets mit Cython Probleme beim Importieren zwischen Ordnern haben, lesen Sie dies.