Този кратък урок съдържа информация за как да отворите MSG файл без Outlook в C#. Ще получите подробности за настройките на средата, поетапен процес и примерен код за отваряне на MSG файл в C#. Ще се научите да четете и показвате различни свойства на файла MSG, както и подробностите за прикачените файлове в заредения MSG.
Стъпки за отваряне на Outlook MSG файл в C#
- Създайте средата, като добавите Aspose.Email for .NET за четене на MSG файл
- Заредете изходния MSG файл в обект от клас MapiMessage
- Прочетете и покажете различни свойства на заредения MSG файл
- Анализирайте всички attachments във файла MSG
- Прочетете и покажете различни свойства на всеки прикачен файл в MSG файла
Тези стъпки обясняват как да отворите MSG файл в C# и да извлечете неговите свойства. Първо можете да заредите MSG файла в обекта MapiMessage и след това да извлечете неговите свойства заедно с подробностите за прикачения файл. Обърнете внимание, че методът MapiMessage.Load() има множество претоварени функции, поддържащи различни опции за зареждане, използвайки обекта на класа LoadOptions, като задаване на формата на съобщението и предпочитано кодиране на текст.
Код за четене на Outlook MSG файлове в C#
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#.