Unter bestimmten Umständen liefert doc.HasEmbedded False, obwohl Anhänge drin sind. Diese Abfrage brauchst Du aber auch nicht, weil @AttachmentNamens alles liefert.
Drehs also um:
varFileNames = Evaluate( "@AttachmentNames", doc )
If varFileNames(0) <> "" then
Hallo Marco,
ja. Es sind MIME E-Mails. Wie muss ich das verstehen, dass die Anhänge vielleicht am Body dran hängen?
Die Mail hat laut den Dokumenteigenschaften 7 Body Items und in einem hab ich durch deinen Tipp den folgenden Inhalt gefunden.
Feldname: Body
Datentyp: MIME-Element
Datenlänge: 247 Byte
Seq.-Num.: 4
Doppeleintrags-ID: 3
Feld-Flags: SIGN SEAL
"
------------=_1411364646-11642-1
Content-Transfer-Encoding: binary
Content-Type: application/octet-stream; name="N_0081_0081056083.pdf"
Content-Disposition: inline; filename="N_0081_0081056083.pdf"
N_0081_0081056083.pdf"
Das ist der Anhang, den ich exportieren möchte. Dazu das passende $File Item
Feldname: $FILE
Datentyp: Angehängtes Objekt
Datenlänge: 57 Byte
Seq.-Num.: 4
Doppeleintrags-ID: 0
Feld-Flags: ATTACH SIGN SEAL SUMMARY
Objekttyp: Datei
Objekt-ID: 00031272
Objektlänge: 132303
Dateiname: N_0081_0081056083.pdf
Flags:
Host: 2304
Komprimierungstyp: NONE
Kodierungstyp:
Dateiattribute: RW PUBLIC
Dateigröße: 132303
Datei erstellt: 22.09.2014 07:44:26
Datei geändert: 22.09.2014 07:44:26
Im Debugger sehe ich allerdings nur ein Body Item in dem der Text der Mail drin ist. Wenn ich mir das hole, hab ich auch dort EmbeddedObject =
Wie greife ich auf ein Item zu, das ich im Debugger nicht sehen kann?
Danke Torsten! Als Bedingung ist das klar der bessere Weg.