PLSanitizeAttachmentName

Data types

Descrizione

PLSanitizeAttachmentName prepara un nome di file per usarlo come nome visualizzabile di un allegato email

La funzione elimina qualsiasi percorso iniziale, sostituisce i caratteri che i sistemi di posta e i file system rifiutano e non restituisce mai un nome vuoto

Il MailSendDemo gli fa passare nomi deliberariamente ostili prima di allegarli

Sintassi

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Parametri

FileNameIl nome di file candidato o il percorso completo

Valore restituito

Il nome base ripulito

Note

I separatori di percorso di entrambi i tipi vengono eliminati, così C:\data\report.pdf produce report.pdf

Un nome che resta vuoto dopo la rimozione del percorso, o . o .., diventa document.pdf

I caratteri di controllo sotto il 32 e i caratteri <>:"/\|?* vengono sostituiti uno a uno con un underscore

Vedere anche

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider