PLSanitizeAttachmentName

Data types

Descrição

PLSanitizeAttachmentName prepara um nome de arquivo para ser usado como nome de exibição de um anexo de e-mail

A função remove qualquer caminho inicial, substitui os caracteres que sistemas de e-mail e sistemas de arquivos rejeitam e nunca retorna um nome vazio

O MailSendDemo passa nomes deliberadamente hostis por ele antes de anexar

Sintaxe

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Parâmetros

FileNameO nome de arquivo candidato ou o caminho completo

Valor retornado

O nome base sanitizado

Observações

Separadores de caminho dos dois tipos são removidos, então C:\data\report.pdf produz report.pdf

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

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

Veja também

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider