kullanarak posta almak için nasıl piton kullanarak e-posta almak istiyorum. Şimdiye kadar bu konuya ulaşabildim ama bedeni değil. İşte ben kullanıyorum kodudur:piton
import poplib
from email import parser
pop_conn = poplib.POP3_SSL('pop.gmail.com')
pop_conn.user('myusername')
pop_conn.pass_('mypassword')
#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']
print message['body']
pop_conn.quit()
Sorunum bu kodu çalıştırdığınızda düzgün vücut Konusu ancak döner olmasıdır. Yani "Test" konusu ile bir e-posta gönderirseniz ve "Bu bir test mesajı" olan beden ise IDLE'de bu şekilde görünür.
>>>>Tester >>>>None
yüzden konuyu ancak vücut değerlendirmek doğru gibi görünüyor, ben ayrıştırma yöntemi sağ olduğunu düşünüyorum? Mesele şu ki, bu kütüphaneler hakkında, hem bir özneyi hem de bir bedeni döndürecek şekilde, nasıl değiştirileceğini anlamaya yetecek kadar bilgim yok.