Mail Weiterleitung per Python mit Anhang

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
dobberph
User
Beiträge: 23
Registriert: Mittwoch 8. November 2006, 09:36

Donnerstag 6. September 2007, 19:53

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
Das einzige, was leicht ist, ist verzweifeln...
Antworten