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