wie kann man die Anhänge einer Mail sozusagen entnehmen, um sie automatisiert weiterzuverarbeiten?
Die Anhänge sollen mit Ihren eigentlichen Namen gespeichert werden.
Mag sein, dass es dafuer spezielle Programme gibt, aber ich schreibe mir fuer solche Aufgaben kurze Python-Skripte. Hier zur Illustration eins, das in etwa das Gegenteil macht: es filtert Anhaenge heraus und schickt das Ergebnis an eine andere Adresse weiter. Ich benutze das, um Mails zum Abruf unterwegs (mit meinem Zaurus ueber Handy) vorzubereiten. Das Skript bekommt die Mail auf stdin (von procmail). Konrad. #!/usr/bin/python import email, smtplib, sys from email.MIMEText import MIMEText def filter(message, toplevel=0): if message.is_multipart(): keep = [] text_type = [] text_plain_count = 0 for part in message.get_payload(): if part.is_multipart(): filter(part) else: content = part.get_content_type() if content[:4] == 'text': text_type.append(part) if content == 'text/plain': keep.append(part) text_plain_count += 1 else: note = 'Removed data of type %s\n' % content filename = part.get_filename('none') if filename != 'none': note = note + 'Filename: %s\n' % filename keep.append(MIMEText(note)) if toplevel and text_plain_count == 0: keep.insert(0, text_type[0]) message.set_payload(keep) message = email.message_from_file(sys.stdin) filter(message, 1) server = smtplib.SMTP('localhost') server.sendmail('me@this.account', 'me@other.account', message.as_string()) server.quit()