Přečtěte si Outlook MSG soubor v C#

MSG je oblíbený formát souborů používaný aplikací MS Outlook k ukládání e-mailových zpráv, kontaktů, schůzek atd. Při práci s automatizací e-mailů z aplikací .NET budete možná muset číst soubory MSG. Abychom toho dosáhli, tento článek popisuje, jak analyzovat a číst soubory Outlook MSG v C#. Navíc si ukážeme, jak programově načítat přílohy ze souboru MSG.

C# .NET API pro analýzu a čtení souborů MSG

Aspose.Email for .NET je výkonné rozhraní .NET API, které poskytuje širokou škálu funkcí pro implementaci aplikací e-mailových klientů. Podporuje bezproblémové vytváření, odesílání, čtení a manipulaci s e-mailovými zprávami. Toto API použijeme k analýze a čtení souborů MSG a extrahování jejich příloh. Můžete buď nainstalovat API z NuGet nebo stáhnout jeho DLL.

PM> Install-Package Aspose.Email

Analýza a čtení souboru MSG aplikace Outlook v C#

Aspose.Email for .NET umožňuje čtení všech podstatných dat ze souboru MSG, jako je odesílatel, příjemci, tělo e-mailu atd. Podívejme se, jak číst tato data ze souboru MSG v C#.

Následující ukázka kódu ukazuje, jak číst soubor MSG aplikace Outlook v jazyce C#.

// Vytvořte instanci MailMessage ze souboru
MailMessage message = MailMessage.Load("sample.msg");

// Získejte předmět
Console.WriteLine("Subject:" + message.Subject);

// Získejte z adresy
Console.WriteLine("From:" + message.From);

// Získejte tělo
Console.WriteLine("Body" + message.Body);

// Získejte informace o příjemcích
Console.WriteLine("Recipient: " + message.To);

// Získejte přílohy
foreach (var att in message.Attachments)
{
    Console.Write("Attachment Name: " + att.Name); 
}

Získejte přílohy ze souboru MSG v C#

Aspose.Email for .NET také umožňuje načítat přílohy ze souboru MSG. Následující kroky ukazují, jak načíst a uložit přílohy souboru MSG v C#.

Následující ukázka kódu ukazuje, jak získat a uložit přílohy souboru MSG v C#.

// Vytvořte instanci MailMessage ze souboru
MailMessage message = MailMessage.Load("sample.msg");

// Projděte si sbírku příloh
foreach (var attachment in message.Attachments)
{
    // Uložte přílohu
    attachment.Save(attachment.Name);
}

Získejte bezplatnou licenci API

Aspose.Email pro .NET můžete používat bez omezení hodnocení získáním dočasné licence.

Závěr

V tomto článku jste se naučili číst soubory Outlook MSG programově v C#. Navíc jste viděli, jak načíst přílohy v souboru MSG a uložit je na disk. Chcete-li prozkoumat více o Aspose.Email pro .NET, můžete navštívit dokumentace. Také v případě jakýchkoli dotazů nebo dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.

Viz také