PLSanitizeAttachmentName

Data types

Описание

PLSanitizeAttachmentName подготавливает имя файла к использованию в качестве отображаемого имени вложения письма

Функция отсекает ведущий путь, заменяет символы, которые не принимают почтовые и файловые системы, и никогда не возвращает пустое имя

Демонстрация MailSendDemo прогоняет через неё заведомо «враждебные» имена, прежде чем прикреплять файлы

Синтаксис

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

Параметры

FileNameИсходное имя файла или полный путь

Возвращаемое значение

Очищенное базовое имя

Примечания

Разделители пути обоих видов отсекаются, поэтому из C:\data\report.pdf получается report.pdf

Пустое после отсечения пути имя, а также . и .. превращаются в document.pdf

Управляющие символы с кодами ниже 32 и символы <>:"/\|?* каждый заменяются подчёркиванием

См. также

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider