Codeblock Onlinehilfe

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:

JSON
{
  { 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),