PLSanitizeAttachmentName

Data types

Description

PLSanitizeAttachmentName prépare un nom de fichier pour servir de nom d'affichage à une pièce jointe de mail

La fonction supprime tout chemin initial, remplace les caractères rejetés par les systèmes de messagerie et de fichiers, et ne renvoie jamais un nom vide

Le MailSendDemo lui fait passer des noms délibérément hostiles avant de les joindre

Syntaxe

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Paramètres

FileNameLe nom de fichier candidat ou le chemin complet

Valeur de retour

Le nom de base assaini

Remarques

Les séparateurs de chemin des deux sortes sont supprimés, si bien que C:\data\report.pdf donne report.pdf

Un nom vide après suppression du chemin, ou . ou .., devient document.pdf

Les caractères de contrôle inférieurs à 32 et les caractères <>:"/\|?* sont remplacés un à un par un tiret bas

Voir aussi

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider