2016-12-02 1 views
0

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

+0

Einrückung ist ein wenig seltsam. Ist es nur der Post oder gibt es noch etwas im Original? – Javier

+0

@Javier Ich habe den Einzug beim Kopieren + Einfügen durcheinander gebracht, jetzt behoben – user1596115

Antwort

0

hallo können Sie den Versuch außer entfernen und wieder laufen?

seit youre mit einer gmail. können Sie versuchen, diese

import smtplib 

server = smtplib.SMTP('smtp.gmail.com', 587) 
server.starttls() 
server.login("[email protected]", "your-password-here") 

msg = "YOUR MESSAGE!" 
server.sendmail("[email protected]", "[email protected]", msg) 
server.quit() 
+0

Das geht auch nicht! – user1596115

+0

noch kein Fehler? und keine E-Mail gesendet? –

+0

Nein, kein Fehler oder E-Mail – user1596115

Verwandte Themen