
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.
- .NET API pro analýzu a čtení souborů MSG
- Analyzujte a čtěte soubor MSG aplikace Outlook
- Získejte 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#.
- Načtěte soubor MSG pomocí metody MailMessage.Load(String).
- Čtěte data pomocí následujících vlastností:
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#.
- Načtěte soubor MSG pomocí metody MailMessage.Load(String).
- Procházejte každou Příloha v kolekci pomocí vlastnosti MailMessage.Attachments.
- Uložte každou přílohu na disk pomocí metody Attachment.Save().
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.