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