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