ich will ein Programm in Python schreiben, das E-Mails von meinem web.de konto abruft, und den Betreff oder den inhalt dann in eine Variable schreibt. Ich habe schon code gefunden, nur ist das Problem, dass er nicht funktioniert
Code: Alles auswählen
import poplib
from email import parser
pop_conn = poplib.POP3_SSL('pop3.web.de')
pop_conn.user('username')
pop_conn.pass_('password')
#Get messages from server:
messages = [pop_conn.retr(i) for i in range(1, len(pop_conn.list()[1]) + 1)]
# Concat message pieces:
messages = ["\n".join(mssg[1]) for mssg in messages]
#Parse message intom an email object:
messages = [parser.Parser().parsestr(mssg) for mssg in messages]
for message in messages:
print message['subject']
pop_conn.quit()
Code: Alles auswählen
Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Traceback (most recent call last):
File "C:\Users\Sebastian\Desktop\test.py", line 6, in <module>
pop_conn.pass_('password')
File "E:\Python27\lib\poplib.py", line 189, in pass_
return self._shortcmd('PASS %s' % pswd)
File "E:\Python27\lib\poplib.py", line 152, in _shortcmd
return self._getresp()
File "E:\Python27\lib\poplib.py", line 128, in _getresp
raise error_proto(resp)
error_proto: -ERR [AUTH] Username and password not accepted.
>>>
Ich würde mich über antworten freuen.