PLSanitizeAttachmentName

Data types

Opis

PLSanitizeAttachmentName przygotowuje nazwę pliku do użycia jako nazwa wyświetlana załącznika wiadomości

Funkcja obcina początkową ścieżkę, zastępuje znaki odrzucane przez systemy pocztowe i systemy plików oraz nigdy nie zwraca pustej nazwy

Demo MailSendDemo przepuszcza przez nią celowo wrogie nazwy przed załączeniem plików

Składnia

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Parametry

FileNameKandydacka nazwa pliku albo pełna ścieżka

Wartość zwracana

Oczyszczona nazwa podstawowa

Uwagi

Oba rodzaje separatorów ścieżki są obcinane, więc z C:\data\report.pdf wychodzi report.pdf

Nazwa pusta po obcięciu ścieżki, a także . i .. stają się document.pdf

Znaki kontrolne poniżej 32 oraz znaki <>:"/\|?* są każde zastępowane podkreślnikiem

Zobacz również

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider