PLSanitizeAttachmentName

Data types

설명

PLSanitizeAttachmentName은 파일 이름을 메일 첨부 표시 이름으로 쓸 수 있게 다듬습니다

앞쪽 경로를 떼어내고, 메일 시스템과 파일 시스템이 거부하는 문자를 바꾸며, 빈 이름을 반환하지 않습니다

MailSendDemo는 첨부하기 전에 일부러 공격적인 이름을 이 함수에 통과시킵니다

구문

Delphi

Function PLSanitizeAttachmentName(Const FileName: WideString): WideString;

매개변수

FileName후보 파일 이름 또는 전체 경로

반환 값

정리(sanitize)된 베이스 이름

비고

두 종류의 경로 구분자는 모두 제거됩니다. C:\data\report.pdf는 report.pdf가 됩니다

경로를 떼고 나서 빈 이름이거나 ., ..이면 document.pdf가 됩니다

32 미만 제어 문자와 <>:"/\|?* 문자는 각각 밑줄로 바뀝니다

참고 항목

PLCreateDefaultMailProvider, TPDFlibMailRequest, IPDFlibMailProvider