Этот краткий учебник содержит информацию о том, как открыть файл MSG без Outlook в C#. Вы получите подробную информацию о настройках среды, пошаговом процессе и исполняемый образец кода для открытия файла MSG в C#. Вы научитесь читать и отображать различные свойства файла MSG, а также сведения о вложениях в загруженном MSG.
Шаги, чтобы открыть файл Outlook MSG в С#
- Установите среду, добавив Aspose.Email for .NET для чтения файла MSG.
- Загрузите исходный файл MSG в объект класса MapiMessage.
- Чтение и отображение различных свойств загруженного файла MSG
- Проанализируйте все attachments в файле MSG.
- Чтение и отображение различных свойств каждого вложения в файле MSG.
Эти шаги объясняют, как открыть файл MSG в C# и получить его свойства. Во-первых, вы можете загрузить файл MSG в объект MapiMessage, а затем получить его свойства вместе с деталями вложения. Обратите внимание, что метод MapiMessage.Load() имеет несколько перегруженных функций, поддерживающих различные параметры загрузки с использованием объекта класса LoadOptions, такие как настройка формата сообщения и предпочтительной кодировки текста.
Код для чтения файлов Outlook MSG на С#
using System; | |
using Aspose.Email; | |
using Aspose.Email.Mapi; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to read Outlook message using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the MSG file | |
MapiMessage mapiMsg = MapiMessage.Load("message.msg"); | |
// Display subject | |
Console.WriteLine("Subject:" + mapiMsg.Subject); | |
// Display from address | |
Console.WriteLine("From:" + mapiMsg.SenderEmailAddress); | |
// Display body | |
Console.WriteLine("Body" + mapiMsg.Body); | |
// Display recipients information | |
Console.WriteLine("Recipient: " + mapiMsg.Recipients); | |
// Display attachments | |
foreach (MapiAttachment att in mapiMsg.Attachments) | |
{ | |
Console.Write("File Name: " + att.FileName); | |
Console.Write("Display Name: " + att.DisplayName); | |
} | |
System.Console.WriteLine("Outlook message read successfully"); | |
} | |
} | |
} |
Этот код демонстрирует, как открыть файл Outlook MSG в C#. Вы можете отобразить множество других свойств, таких как платежная информация, тип тела, время отправки клиента, компании и тема разговора, и это лишь некоторые из них. Вы также можете установить свойства, если это необходимо, и использовать различные методы в коллекции вложений для добавления, вставки и удаления вложений.
Эта статья научила нас, как открыть файл Outlook MSG без Outlook в C#. Если вы хотите изучить процесс преобразования EML в файл MSG, обратитесь к статье как преобразовать EML в MSG с помощью C #.