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