العمل مع المرفقات والكائنات المدمجة
إدارة مرفقات البريد الإلكتروني
المرفق البريدي هو ملف حاسوبي يُرسل مع رسالة بريد إلكتروني. قد يُرسل الملف كرسالة منفصلة أو كجزء من الرسالة التي يُرفق بها. تُستخدم فئة Attachment مع فئة MailMessage. جميع الرسائل تحتوي على جسم. بالإضافة إلى الجسم، قد ترغب في إرسال ملفات إضافية. تُرسل هذه كملفات مرفقة وتُمثَّل كأمثلة من فئة Attachment. يمكنك إرسال أي عدد من المرفقات لكن حجم المرفق يحده خادم البريد. على سبيل المثال، لا يدعم Gmail ملفات بأحجام تتجاوز 10 ميغابايت.
جرّبها!
أضف أو احذف مرفقات البريد الإلكتروني عبر الإنترنت مجانًا باستخدام Aspose.Email Editor App.
إضافة مرفق
لإرفاق مرفق ببريد إلكتروني، يرجى اتباع الخطوات التالية:
- أنشئ مثالًا من فئة MailMessage.
- أنشئ مثالًا من فئة Attachment.
- حمّل المرفق داخل كائن Attachment.
- أضف مثال Attachment إلى مثال فئة MailMessage.
مقتطف الشيفرة التالي يوضح كيفية إضافة مرفق إلى بريد إلكتروني.
في الأعلى، وصفنا كيفية إضافة المرفقات إلى رسالة البريد الإلكتروني باستخدام Aspose.Email. ما يلي يوضح كيفية إزالة المرفقات وعرض المعلومات عنها على الشاشة.
إزالة مرفق
لإزالة مرفق، اتبع الخطوات التالية:
- إنشاء مثيل من فئة Attachment.
- حمّل المرفق في مثال فئة Attachment.
- أضف مرفقًا إلى مثال فئة MailMessage.
- احذف المرفقات من مثال الفئة Attachment باستخدام مثال فئة MailMessage.
مقتطف الشيفرة التالي يوضح كيفية إزالة مرفق.
عرض اسم ملف المرفق
لعرض اسم ملف المرفق، اتبع الخطوات التالية:
- تنقل عبر المرفقات في رسالة البريد الإلكتروني و
- احفظ كل مرفق.
- عرض اسم كل مرفق على الشاشة.
مقتطف الشيفرة التالي يوضح كيفية عرض اسم ملف المرفق على الشاشة.
استخراج مرفقات البريد الإلكتروني
تشرح هذه المقالة كيفية استخراج مرفق من ملف بريد إلكتروني. المرفق هو ملف كمبيوتري يُرسل مع رسالة البريد الإلكتروني. قد يُرسل الملف كرسالة منفصلة وكذلك كجزء من الرسالة التي يُرفق بها. جميع رسائل البريد الإلكتروني تتضمن جسمًا. بالإضافة إلى الجسم، قد ترغب في إرسال ملفات إضافية. تُرسل هذه كملحقات وتُمثل كأمثلة من فئة Attachment. تُستخدم فئة Attachment مع فئة MailMessage للعمل مع المرفقات. لاستخراج المرفقات من رسالة بريد إلكتروني، اتبع الخطوات التالية:
- إنشاء نسخة من فئة MailMessage.
- تحميل ملف بريد إلكتروني إلى مثيل MailMessage.
- إنشاء مثيل من فئة Attachment واستخدامه داخل حلقة لاستخراج جميع المرفقات.
- احفظ المرفق واعرضه على الشاشة.
- حدد عنوان المرسل والمرسل إليه في كائن MailMessage.
- الآن يمكنك إرسال البريد الإلكتروني باستخدام فئة SmtpClient.
المقاطع البرمجية تستخرج المرفقات من بريد إلكتروني.
|المرفقات المستخرجة في البريد الإلكتروني| | :- | |
| يوضح المقتطف البرمجي التالي كيفية استخراج مرفقات البريد الإلكتروني.
استرجاع Content-Description من المرفق
توفر Aspose.Email API القدرة على قراءة Content-Description للمرفق من رأس المرفق. يوضح المقتطف البرمجي التالي كيفية استرجاع وصف المحتوى من المرفق.
تحديد ما إذا كان المرفق رسالة مدمجة
العمل مع الكائنات المضمَّنة
الكائن المدمج هو كائن تم إنشاؤه باستخدام تطبيق واحد ومضمن داخل مستند أو ملف تم إنشاؤه بواسطة تطبيق آخر. على سبيل المثال، يمكن تضمين جدول بيانات Microsoft Excel في تقرير Microsoft Word، أو يمكن تضمين ملف فيديو في عرض Microsoft PowerPoint. عندما يتم تضمين ملف، بدلاً من إدراجه أو لصقه في مستند آخر، يحتفظ بتنسيقه الأصلي. يمكن فتح المستند المضمّن في التطبيق الأصلي وتعديله.
تضمين الكائنات في بريد إلكتروني
إزالة الكائنات المدمجة من البريد الإلكتروني
تُتاح LinkedResourceCollection عبر خاصية MailMessage.LinkedResources، وتوفر طريقة لإزالة الكائنات المدمجة المضافة إلى رسالة البريد الإلكتروني بالكامل. استخدم النسخة المحملة من طريقة LinkedResourceCollection.RemoveAt لإزالة جميع آثار الكائن المدمج من رسالة البريد الإلكتروني.
يعرض الكود التجريبي أدناه كيفية إزالة الكائنات المدمجة من رسالة البريد الإلكتروني.
استخراج الكائنات المضمَّنة
توضح هذه المقالة كيفية استخراج الكائنات المدمجة من ملف بريد إلكتروني. الكائن المدمج هو كائن تم إنشاؤه باستخدام تطبيق واحد ومضمن داخل مستند أو ملف تم إنشاؤه بواسطة تطبيق آخر. على سبيل المثال، يمكن تضمين جدول بيانات Microsoft Excel في تقرير Microsoft Word، أو يمكن تضمين ملف فيديو في عرض Microsoft PowerPoint. عندما يتم تضمين ملف، بدلاً من إدراجه أو لصقه في مستند آخر، يحتفظ بتنسيقه الأصلي. يمكن فتح المستند المدمج في التطبيق الأصلي وتعديله. لاستخراج كائن مدمج من رسالة بريد إلكتروني، اتبع الخطوات التالية:
- إنشاء نسخة من فئة MailMessage.
- حمّل ملف بريد إلكتروني في كائن MailMessage.
- إنشاء حلقة وإنشاء مثيل من فئة Attachment داخلها.
- احفظ المرفق واعرضه على الشاشة.
- حدد عنوان المرسل والمرسل إليه في كائن MailMessage.
- إرسال بريد إلكتروني باستخدام فئة SmtpClient.
المقتطف البرمجي أدناه يستخرج الكائنات المدمجة من بريد إلكتروني.
|الكائنات المدمجة المستخرجة في البريد| | :- | |
| يوضح المقتطف البرمجي التالي كيفية استخراج الكائنات المدمجة.