Läuft der Code, wenn Du diesen Agenten manuell startest?
Der Code läuft manuell angestartet zumindest soweit, dass er mir den ersten Anhang zuschickt. Kommen mehrere Felder mit dem Namen $FILE vor, so nimmt er immer das erste Feld.
Beim periodischen Start bin ich mittlerweile so weit, dass ich herausgefunden habe, an welcher Stelle es liegen könnte, nämlich hier
...
If linkDoc.HasEmbedded Then
Call linkDoc.CopyAllItems( tempDoc, True )
Forall item In tempDoc.Items
If Not (Ucase(item.Name) = "$FILE") Then
tempDoc.RemoveItem (item.Name)
End If
End Forall
Call tempDoc.CopyAllItems(MDoc) '<= hier hängt´s wohl
MDoc.Subject = "Angeforderte Dokumente "
Set MRTItem = MDoc.CreateRichTextItem("body")
Call MRtItem.AppendText("Hier die angeforderten Dokumente: ")
Es werden offensichtlich keine $FILE - Felder von "tempDoc" nach "MDoc" kopiert, nachdem andere Felder aus "tempDoc" gelöscht wurden.
Aber warum denn nur
Freezer