PLSanitizeAttachmentName

Data types

Beskrivning

PLSanitizeAttachmentName förbereder ett filnamn för användning som visningsnamn på en e-postbilaga

Funktionen tar bort inledande sökväg, ersätter de tecken som post- och filsystem avvisar och returnerar aldrig ett tomt namn

MailSendDemo skickar medvetet fientliga namn genom den innan de bifogas

Syntax

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Parametrar

FileNameKandidatfilnamnet eller hela sökvägen

Returvärde

Det städade basnamnet

Anmärkningar

Sökvägsavgränsare av båda slag tas bort, så C:\data\report.pdf ger report.pdf

Ett namn som är tomt efter sökvägsborttag, eller . eller .., blir document.pdf

Styrtecken under 32 och tecknen <>:"/\|?* ersätts var och en med ett understreck

Se även

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider