Ich suche eine Möglichkeit, eine Mail samt Anhang weiterzuleiten.
Die Funktion, die die Mails abruft sieht folgendermassen aus:
Code: Alles auswählen
def retrieveMails(self, imapServerAdress, user, passwd, mailbox="INBOX", quiet = False):
try:
try:
imapServer = imaplib.IMAP4_SSL(imapServerAdress)
imapServer.login(user, passwd)
mailboxlist = imapServer.list()[1]
numMailboxes = len(mailboxlist)
if not quiet:
print "Found %i mailboxes:"% numMailboxes
for mbox in mailboxlist:
print mbox
except:
typ,val = sys.exc_info()[:2]
print "Could not connect to IMAP server '%s': %s" % (imapServerAdress, str(val))
mails = []
responseCode, numberOfMails = imapServer.select(mailbox)
print "Switching to mailbox '%s' : %s" % (mailbox, responseCode)
print "Found %s new mail(s):" % int(numberOfMails[0])
typ, data = imapServer.search(None, 'ALL')
for num in data[0].split():
typ, data = imapServer.fetch(num, '(RFC822)')
mails.append('Message %s\n%s\n' % (num, data[0][1]))
finally:
imapServer.logout()
return mails
Leider fällt mir nix dazu ein, auch weiß ich nicht, ob der Anhang jetzt dabei ist???
Mfg und danke im Voraus,
DerTobi