Ich versuche, ein Modul als Teil meines Codes zu schreiben, um E-Mails zu senden. Ich habe diesen Code unten, der keine Ausnahme auslöst, aber es liefert keine E-Mail, wie ich es erwarte. Kann mir jemand helfen, auf irgendwelche Probleme hinzuweisen, die dieser Code haben könnte? Danke im Voraus!Senden von E-Mails mit Python mit SMTP
""" before sending email with this code
I start smtp server:
python -m smtpd -n -c DebuggingServer localhost:1025
"""
#!/usr/bin/python -tt
from email.mime.text import MIMEText
from datetime import date
import smtplib
SMTP_SERVER = "localhost"
SMTP_PORT = 1025
EMAIL_TO = ["[email protected]"]
EMAIL_FROM = "[email protected]"
EMAIL_SUBJECT = "*Email Test*"
DATE_FORMAT = "%d/%m/%Y"
EMAIL_SPACE = ", "
DATA='Test email sending feature in Python'
def send_email():
msg = MIMEText(DATA)
msg['Subject'] = EMAIL_SUBJECT + " %s" %(date.today().strftime(DATE_FORMAT))
msg['To'] = EMAIL_SPACE.join(EMAIL_TO)
msg['From'] = EMAIL_FROM
mail = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
mail.sendmail(EMAIL_FROM, EMAIL_TO, msg.as_string())
mail.quit()
if __name__=='__main__':
try:
send_email()
except Exception as e:
import traceback;traceback.print_exc()
Dank
Einrückung ist ein wenig seltsam. Ist es nur der Post oder gibt es noch etwas im Original? – Javier
@Javier Ich habe den Einzug beim Kopieren + Einfügen durcheinander gebracht, jetzt behoben – user1596115