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
| FileName | Il 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