PLSanitizeAttachmentName

Data types

Descrição

PLSanitizeAttachmentName prepara um nome de ficheiro para servir de nome de apresentação a um anexo de correio

A função remove qualquer caminho inicial, substitui os caracteres que os sistemas de correio e os sistemas de ficheiros rejeitam e nunca devolve um nome vazio

O MailSendDemo faz-lhe passar nomes deliberadamente hostis antes de os anexar

Sintaxe

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Parâmetros

FileNameO nome de ficheiro candidato ou o caminho completo

Valor devolvido

O nome base higienizado

Observações

Os separadores de caminho de ambos os tipos são removidos, pelo que C:\data\report.pdf dá report.pdf

Um nome que fica vazio após a remoção do caminho, ou . ou .., passa a document.pdf

Os caracteres de controlo abaixo de 32 e os caracteres <>:"/\|?* são substituídos, cada um, por um underscore

Consulte também

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider