Entwickler-Ecke
Internet / Netzwerk - RetrieveHeader() - Wie erkennt man Anhänge`?
Björn karpenstein - So 25.09.05 16:59
Titel: RetrieveHeader() - Wie erkennt man Anhänge`?
Hallo!
Ich liste am Anfang die eMails auf einem POP-Account mit RetrieveHeader() (nicht Retrieve()!!) und möchte beim Iterieren durch die Mails anhänge erkennen. Wenn man sich den Header ansieht gibt es da einen MIME-Typen "Content-Type" der scheinbar angibt, um was für einen Mailtyp es sich handelt. MessageParts.AttachmentCount steht zu diesem Zeitpunkt noch nicht zur Verfügung!
Wenn ich mit Outlook Nachrichten ohne Anlage verschicke steht da immer "Multipart/Alternative" ansonsten "Multipart/Mixed".
Meine Frage:
Kann ich davon ausgehen wenn eines der Wörter application, audio, video, image, mixed in Content-Type vorkommt, dass die Mail einen Anhang hat??? Oder gibts da noch ein anderer Fall?
Bitte um Hilfe bin mal wieder zu doof ;)
Moderiert von
Christian S.: Topic aus VCL (Visual Component Library) verschoben am So 25.09.2005 um 17:03
BenBE - So 25.09.05 18:40
Du hast 2 Indikatoren:
1. Content-Type: Multipart/MIME
2. Content-Disposition: Attachment
Beide immer in Kombination; Nie einzeln!
Björn karpenstein - Mo 26.09.05 11:07
Hmm also ich habe in dieser Mail, wo man den Header im Screenshot sieht, eine Anlage angefügt und sie mit Outlook verschickt. Jetzt hol ich sie mit meinem Programm ab - in der Mail mit Anlage steht aber nix mit Content-Disposition (obwohl sie eine Anlage hat):
http://www.tabulaturen.de/markus/mailxp.jpg
Freiberger - Do 28.06.07 21:26
Hallo,
ich habe genau das gleiche Problem.
Aber mit 1. Content-Type & Content-Disposition sehe ich auch keinen Unterschied.
Gibt es da noch was anderes ?
Man muß doch irgendwo sehen, ob die Mail Anhänge hat, oder nicht...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!