MailAttLoadList()
Liste und Eigenschaften Attachement
Mit MailAttLoadList() können die gespeicherten Dateien und deren Eigenschaften eines Blob Feldes ermittelt werden. (Das Blob-Feld kann mehrere Dateien enthalten). Die Funktion wird hauptsächlich dafür genutzt, den Anhang eines Memos zu untersuchen. Die übergebene Tabelle muss vor dem Aufruf der Funktion auf dem entsprechenden Datensatz positioniert werden.
Ob Dokumente als E-Rechnungen gekennzeichnet sind, gibt die Funktion ebenfalls zurück.
Hinweis
Sind die optionalen Parameter bSkipLinks und bSkipEmbedded aktiviert, so enthält die Rückgabeliste nur "echte" Datei-Anhänge . Für den Zugriff auf Memo-Anhänge Klassen-Methode von TBeMemoBo benutzen.
Parameter | Beschreibung |
---|---|
oTable:O | Tabelle, die das Blob-Feld enthält |
cField:C | Name des Feldes |
bSkipLinks:L | Links ignorieren |
bSkipEmbedded:L | Eingebettete Dateien (von Mails) ignorieren |
Rückgabewert
Array - Aufbau des Arrays:
{
{ Index[1]:N, Offset[2]:N, ZipSize[3]:N, FileSize[4]:N, FileName[5]:C, FileType[6]:N, ContentID[7]:C, ExtendedFileType[8]:L },
{...},
...
}
Beispiel
| aAtt, i, cRes, oDab065:DB := 'waDAB065, DAB06B' |
// Anhänge auflisten
cRes := 'Anhänge:' + crlf,
aAtt := MailAttLoadList(oDab065, "DATA"),
if not Empty(aAtt) then
for i := 1 to Len(aAtt) do
WriteLn(aAtt[i]),
cRes := cRes +
'Nummer: ' + Str(aAtt[i,1]) +
' Name: ' + aAtt[i,5] +
' Typ: ' + Str(aAtt[i,6]) +
' E-Rechung: ' + iif(aAtt[i,8], 'True', 'False') +
' Größe: ' + Str(aAtt[i,4]) + crlf,
next,
endif,
Meld(cRes),