کار با پیوست‌ها و اشیای درج‌شده

مدیریت پیوست‌های ایمیل

یک پیوست ایمیل یک فایل کامپیوتری است که همراه با پیام ایمیل ارسال می‌شود. این فایل می‌تواند به‌صورت پیام جداگانه یا به‌عنوان بخشی از پیام که به آن پیوست شده است، ارسال شود. کلاس Attachment همراه با کلاس MailMessage استفاده می‌شود. تمامی پیام‌ها شامل بدنه‌ای هستند. علاوه بر بدنه، ممکن است بخواهید فایل‌های اضافی را نیز ارسال کنید. این‌ها به‌عنوان پیوست‌ها ارسال شده و به‌عنوان نمونه‌های کلاس Attachment نمایان می‌شوند. می‌توانید هر تعداد پیوست ارسال کنید اما اندازه پیوست توسط سرور ایمیل محدود می‌شود. به‌ عنوان مثال Gmail فایل‌های بزرگتر از 10 مگابایت را پشتیبانی نمی‌کند.

افزودن پیوست

برای ضمیمه کردن یک پیوست به ایمیل، لطفاً مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس MailMessage ایجاد کنید.
  2. یک نمونه از کلاس Attachment ایجاد کنید.
  3. پیوست را در نمونه Attachment بارگذاری کنید.
  4. نمونه Attachment را به نمونه کلاس MailMessage اضافه کنید.

قطعه کد زیر نشان می‌دهد چگونه یک پیوست را به ایمیل اضافه کنید.

در بالا، توضیح دادیم چگونه پیوست‌ها را به پیام ایمیل خود با Aspose.Email اضافه کنید. در ادامه نحوه حذف پیوست‌ها و نمایش اطلاعات آنها روی صفحه نشان داده می‌شود.

حذف یک پیوست

برای حذف یک پیوست، مراحل زیر را دنبال کنید:

  • یک نمونه از کلاس Attachment ایجاد کنید.
  • پیوست را در نمونه کلاس Attachment بارگذاری کنید.
  • یک پیوست به نمونه کلاس MailMessage اضافه کنید.
  • پیوست‌ها را از نمونه کلاس Attachment با استفاده از نمونه کلاس MailMessage حذف کنید.

قطعه کد زیر نشان می‌دهد چگونه یک پیوست را حذف کنید.

نمایش نام فایل پیوست

برای نمایش نام فایل پیوست، مراحل زیر را دنبال کنید:

  1. از طریق پیوست‌های موجود در پیام ایمیل حلقه بزنید و
    1. هر پیوست را ذخیره کنید.
    2. نام هر پیوست را روی صفحه نمایش دهید.

قطعه کد زیر نشان می‌دهد چگونه نام فایل پیوست را روی صفحه نمایش دهید.

استخراج پیوست‌های ایمیل

این موضوع توضیح می‌دهد چگونه یک پیوست را از یک فایل ایمیل استخراج کنید. پیوست ایمیل یک فایل کامپیوتری است که همراه با پیام ایمیل ارسال می‌شود. این فایل می‌تواند به عنوان پیام جداگانه یا به‌عنوان بخشی از پیام که به آن پیوست شده است، ارسال شود. تمام پیام‌های ایمیل شامل بدنه‌ای هستند. علاوه بر بدنه، ممکن است بخواهید فایل‌های اضافی ارسال کنید. این فایل‌ها به عنوان پیوست ارسال می‌شوند و به عنوان نمونه‌های کلاس Attachment نمایش داده می‌شوند. کلاس Attachment همراه با کلاس MailMessage برای کار با پیوست‌ها استفاده می‌شود. برای استخراج پیوست‌ها از یک پیام ایمیل، مراحل زیر را دنبال کنید:

  • یک نمونه از کلاس MailMessage ایجاد کنید.
  • یک فایل ایمیل را به نمونه MailMessage بارگذاری کنید.
  • یک نمونه از کلاس Attachment ایجاد کنید و از آن در حلقه‌ای برای استخراج تمام پیوست‌ها استفاده کنید.
  • پیوست را ذخیره کنید و روی صفحه نمایش دهید.
  • آدرس فرستنده و گیرنده را در نمونه MailMessage مشخص کنید.
  • اکنون می‌توانید با استفاده از کلاس SmtpClient ایمیل ارسال کنید.

این قطعه‌های کد پیوست‌ها را از یک ایمیل استخراج می‌کنند.

|پیوست‌های استخراج‌شده در ایمیل| | :- | |todo:image_alt_text| قطعه کد زیر نشان می‌دهد چگونه پیوست‌های ایمیل استخراج شوند.

بازیابی Content-Description از پیوست

API Aspose.Email امکان خواندن Content-Description پیوست از هدر پیوست را فراهم می‌کند. قطعه کد زیر نشان می‌دهد چگونه توصیف محتوا را از پیوست بازیابی کنید.

تشخیص اینکه آیا پیوست یک پیام جاسازی‌شده است

کار با اشیاء جاسازی‌شده

یک شیء جاسازی‌شده شیئی است که با یک برنامه ساخته شده و در داخل سند یا فایلی که توسط برنامه دیگری ایجاد شده، قرار می‌گیرد. به عنوان مثال، یک کاربرگ Microsoft Excel می‌تواند در یک گزارش Microsoft Word جاسازی شود، یا یک فایل ویدئویی می‌تواند در یک ارائه Microsoft PowerPoint جاسازی گردد. وقتی یک فایل جاسازی می‌شود، به جای این‌که در سند دیگری وارد یا چسبانده شود، قالب اصلی خود را حفظ می‌کند. سند جاسازی‌شده می‌تواند در برنامه اصلی باز و ویرایش شود.

جاسازی اشیاء در ایمیل

حذف اشیاء جاسازی‌شده از ایمیل

LinkedResourceCollection که از طریق ویژگی MailMessage.LinkedResources دسترسی پیدا می‌کند، روشی برای حذف کامل اشیاء جاسازی‌شده اضافه شده به یک پیام ایمیل فراهم می‌کند. از نسخهٔ بارگذاری‌شدهٔ متد LinkedResourceCollection.RemoveAt استفاده کنید تا تمام ردهای یک شیء جاسازی‌شده را از پیام ایمیل حذف کنید.

کد نمونه زیر نشان می‌دهد چگونه اشیاء جاسازی‌شده را از پیام ایمیل حذف کنید.

استخراج اشیاء جاسازی‌شده

این موضوع توضیح می‌دهد چگونه اشیاء جاسازی‌شده را از یک فایل ایمیل استخراج کنید. یک شیء جاسازی‌شده شیئی است که با یک برنامه ساخته شده و در داخل سند یا فایلی که توسط برنامه دیگری ایجاد شده، قرار می‌گیرد. به عنوان مثال، یک کاربرگ Microsoft Excel می‌تواند در یک گزارش Microsoft Word جاسازی شود، یا یک فایل ویدئویی می‌تواند در یک ارائه Microsoft PowerPoint جاسازی گردد. وقتی یک فایل جاسازی می‌شود، به جای این‌که در سند دیگری وارد یا چسبانده شود، قالب اصلی خود را حفظ می‌کند. سند جاسازی‌شده می‌تواند در برنامه اصلی باز و ویرایش شود. برای استخراج یک شیء جاسازی‌شده از یک پیام ایمیل، مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس MailMessage ایجاد کنید.
  2. یک فایل ایمیل را در نمونه MailMessage بارگذاری کنید.
  3. یک حلقه ایجاد کنید و در آن یک نمونه از کلاس Attachment بسازید.
  4. پیوست را ذخیره کنید و روی صفحه نمایش دهید.
  5. آدرس فرستنده و گیرنده را در نمونه MailMessage مشخص کنید.
  6. ارسال ایمیل با استفاده از کلاس SmtpClient.

قطعه کد زیر اشیاء جاسازی‌شده را از یک ایمیل استخراج می‌کند.

|اشیای جاسازی‌شده استخراج‌شده در ایمیل| | :- | |todo:image_alt_text| قطعه کد زیر نشان می‌دهد چگونه اشیاء جاسازی‌شده استخراج شوند.