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