MailAttSaveFullHtmlToFile()
MailAttSaveFullHtmlToFile() – HTML-Attachement speichern
Mit MailAttSaveFullHTMLToFile() kann eine gespeicherte HTML-Datei in einem Zielverzeichnis bzw. -datei gespeichert werden.
Die Funktion wird hauptsächlich dafür genutzt um HTML-Seiten zu speichern, die als Anhang an ein Memo angehängt wurden. Die übergebene Tabelle muss vor dem Aufruf der Funktion auf dem entsprechenden Datensatz positioniert werden.
Die Funktion speichert eine vollständige Kopie der gespeicherterten HTML-Datei (im BE-Memo heißt diese immer "ORIGINAL.HTM") inkl. aller Bilder und sonstiger eingebetteter Objekte. Eingebettete Objekte werden im Zielverzeichnis in einem Unterverzeichnis mit dem Namen der Zieldatei ohne Extension zzgl. der Zeichenfolge ".files" gespeichert; z.B. zusätzlich zur gespeicherten HTML-Datei "ORIGINAL.HTM" würde ein Unterverzeichnis namens "ORIGINAL.files" mit den Bildern der HTML-Datei generiert. Die HTML-Datei beinhaltet anschließend relative Pfade, die auf die entsprechenden Bilder verweisen.
Parameter | Beschreibung |
---|---|
oTable:O | Tabelle, die das Blob-Feld enthält |
cField:C | Name des Feldes |
cSourceFile:C | Name bzw. Content-ID der gespeicherten Datei |
cDestPath:C | Name des Zielverzeichnisses |
cDestFile:C | Name der Ziel-HTML-Datei |
Rückgabewert
Keiner
Beispiel
| oDab065:DB := 'waDAB065, DAB066', cFileName |
// Anhang speichern
cFileName := InputBox('Speichern','Anhang:',''),
if cFileName = 'ORIGINAL.HTM' and JN('Komplette HTML-Datei speichern?') then
MailAttSaveFullHTMLToFile(oDab065, "DATA", cFileName, 'c:\Temp\', cFileName),
else
MailAttSaveToFile(oDab065, "DATA", cFileName, false, 'c:\Temp\' + cFileName),
endif,