خواندن فایل MSG Outlook در سی شارپ

MSG فرمت فایل محبوبی است که توسط MS Outlook برای ذخیره پیام‌های ایمیل، مخاطبین، قرار ملاقات‌ها و غیره استفاده می‌شود. در حین کار با اتوماسیون ایمیل از داخل برنامه‌های NET، ممکن است لازم باشد فایل‌های MSG را بخوانید. برای انجام این کار، این مقاله نحوه تجزیه و خواندن فایل‌های Outlook MSG در سی شارپ را پوشش می‌دهد. علاوه بر این، نحوه واکشی پیوست‌ها از یک فایل MSG را به صورت برنامه‌ریزی نشان خواهیم داد.

C# .NET API برای تجزیه و خواندن فایل های MSG

Aspose.Email for .NET یک API قدرتمند دات نت است که طیف وسیعی از ویژگی ها را برای پیاده سازی برنامه های سرویس گیرنده ایمیل ارائه می دهد. از ایجاد، ارسال، خواندن و دستکاری پیام های ایمیل به صورت یکپارچه پشتیبانی می کند. ما از این API برای تجزیه و خواندن فایل های MSG و استخراج پیوست های آنها استفاده خواهیم کرد. می‌توانید API را از NuGet یا دانلود DLL آن را نصب کنید.

PM> Install-Package Aspose.Email

تجزیه و خواندن یک فایل MSG Outlook در سی شارپ

Aspose.Email for .NET امکان خواندن تمام داده های ضروری یک فایل MSG مانند فرستنده، گیرندگان، متن ایمیل و غیره را می دهد. بیایید ببینیم چگونه می توان این داده ها را از یک فایل MSG در سی شارپ خواند.

نمونه کد زیر نحوه خواندن یک فایل Outlook MSG در سی شارپ را نشان می دهد.

// یک نمونه از MailMessage از فایل ایجاد کنید
MailMessage message = MailMessage.Load("sample.msg");

// موضوع را دریافت کنید
Console.WriteLine("Subject:" + message.Subject);

// از آدرس دریافت کنید
Console.WriteLine("From:" + message.From);

// بدن بگیر
Console.WriteLine("Body" + message.Body);

// دریافت اطلاعات گیرندگان
Console.WriteLine("Recipient: " + message.To);

// پیوست ها را دریافت کنید
foreach (var att in message.Attachments)
{
    Console.Write("Attachment Name: " + att.Name); 
}

دریافت پیوست ها از فایل MSG در سی شارپ

Aspose.Email for .NET همچنین به شما امکان می دهد پیوست ها را از یک فایل MSG واکشی کنید. مراحل زیر نحوه واکشی و ذخیره پیوست های یک فایل MSG در سی شارپ را نشان می دهد.

نمونه کد زیر نحوه دریافت و ذخیره پیوست های یک فایل MSG در سی شارپ را نشان می دهد.

// یک نمونه از MailMessage از فایل ایجاد کنید
MailMessage message = MailMessage.Load("sample.msg");

// از طریق مجموعه پیوست ها تکرار کنید
foreach (var attachment in message.Attachments)
{
    // پیوست را ذخیره کنید
    attachment.Save(attachment.Name);
}

یک مجوز API رایگان دریافت کنید

با [دریافت مجوز موقت] می توانید از Aspose.Email برای دات نت بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله یاد گرفتید که چگونه فایل های Outlook MSG را به صورت برنامه نویسی در سی شارپ بخوانید. علاوه بر این، نحوه واکشی پیوست‌ها در یک فایل MSG و ذخیره آن‌ها بر روی دیسک را دیده‌اید. برای کاوش بیشتر در مورد Aspose.Email برای دات نت، می توانید از اسناد دیدن کنید. همچنین، در صورت وجود هرگونه سوال یا ابهام، از طریق [ انجمن 13 ما به ما اطلاع دهید.

همچنین ببینید