Seite 1 von 1

Mail Weiterleitung per Python mit Anhang

Verfasst: Donnerstag 6. September 2007, 19:53
von dobberph
Hi ihr, ich schreibe ein eigenes Mailinglistenprogramm in Python.

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
Nun möchte ich gerne die mails, die zurückgegeben werden (das funktioniert ja) mit veränderung des From-Headers weiterleiten.

Leider fällt mir nix dazu ein, auch weiß ich nicht, ob der Anhang jetzt dabei ist???

Mfg und danke im Voraus,
DerTobi