PLSanitizeAttachmentName
Data types
Beschreibung
PLSanitizeAttachmentName bereitet einen Dateinamen für die Verwendung als Anzeigename eines Mail-Anhangs auf
Die Funktion entfernt einen führenden Pfad, ersetzt die Zeichen, die Mail- und Dateisysteme ablehnen, und gibt nie einen leeren Namen zurück
Das MailSendDemo schickt bewusst bösartige Namen hindurch, bevor sie angehängt werden
Syntax
Delphi
Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;Parameter
| FileName | Der Kandidaten-Dateiname oder der vollständige Pfad |
|---|
Rückgabewert
Der aufbereitete Basisname
Anmerkungen
Pfadtrenner beider Arten werden entfernt; C:\data\report.pdf ergibt also report.pdf
Ein Name, der nach dem Pfad-Entfernen leer ist, oder . oder .. wird zu document.pdf
Steuerzeichen unter 32 und die Zeichen <>:"/\|?* werden jeweils durch einen Unterstrich ersetzt
Siehe auch
PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider