PLSanitizeAttachmentName

Data types

Descripción

PLSanitizeAttachmentName prepara un nombre de archivo para usarlo como nombre visible de un adjunto de correo

La función elimina cualquier ruta inicial, sustituye los caracteres que los sistemas de correo y de archivos rechazan y nunca devuelve un nombre vacío

El MailSendDemo pasa por él nombres deliberadamente hostiles antes de adjuntarlos

Sintaxis

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Parámetros

FileNameEl nombre de archivo candidato o la ruta completa

Valor devuelto

El nombre base saneado

Observaciones

Se eliminan los separadores de ruta de ambos tipos, así que C:\data\report.pdf produce report.pdf

Un nombre que queda vacío tras quitar la ruta, o . o .., pasa a ser document.pdf

Los caracteres de control por debajo de 32 y los caracteres <>:"/\|?* se sustituyen cada uno por un guion bajo

Véase también

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider