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