PLSanitizeAttachmentName

Data types

Beschrijving

PLSanitizeAttachmentName maakt een bestandsnaam geschikt voor gebruik als weergavenaam van een mailbijlage

De functie stript elk voorliggend pad, vervangt de tekens die mail- en bestandssystemen afkeuren, en geeft nooit een lege naam terug

De MailSendDemo stuurt opzettelijk vijandige namen erdoorheen voordat ze worden bijgevoegd

Syntaxis

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Parameters

FileNameDe kandidaat-bestandsnaam of het volledige pad

Retourwaarde

De opgeschoonde basisnaam

Opmerkingen

Padscheiders van beide soorten worden gestript, dus C:\data\report.pdf levert report.pdf op

Een naam die na het strippen van het pad leeg is, of . of .., wordt document.pdf

Stuurtekens onder 32 en de tekens <>:"/\|?* worden elk vervangen door een underscore

Zie ook

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider