Wie sende ich eine E-Mail mit Gmail als Provider mit Python?

Ich versuche zum senden von E-Mail (Gmail) mit python, aber ich bin immer folgende Fehlermeldung.

Traceback (most recent call last):  
File "emailSend.py", line 14, in <module>  
server.login(username,password)  
File "/usr/lib/python2.5/smtplib.py", line 554, in login  
raise SMTPException("SMTP AUTH extension not supported by server.")  
smtplib.SMTPException: SMTP AUTH extension not supported by server.

Das Python-Skript ist die folgende.

import smtplib
fromaddr = '[email protected]'
toaddrs  = '[email protected]'
msg = 'Why,Oh why!'
username = '[email protected]'
password = 'pwd'
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
Kommentar zu dem Problem - Öffnen
Diese Frage sollte nun entsperrt werden, dass google sich in Richtung einer internen API für das senden von Nachrichten über gmail. Diese Bewegung macht all diese Antworten veraltet, und die eine relevante Antwort ist sehr leicht und eigentlich nicht die Lösung des Problems. Kommentarautor: Andrew

InformationsquelleAutor der Frage Mahori | 2012-04-13

Schreibe einen Kommentar