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