V tomto tutoriálu krok za krokem vysvětlíme, jak uložit e-mailovou zprávu na disk v C#. E-mailovou zprávu lze uložit jako soubor ve formátech EML or MSG na disk. Budeme dostávat zprávy z e-mailové schránky Exchange, ale můžete přijímat zprávy i z jiných poštovních schránek a ukládat je na disk.
Kroky k uložení e-mailové zprávy na disk v C#
- Získejte balíček Aspose.Email for .NET z NuGet.org
- Zahrňte jmenné prostory Aspose.Email.Clients.Exchange a Aspose.Email.Clients.Exchange.WebService
- Nastavte licenci pomocí metody SetLicense
- Poskytněte informace o účtu Exchange Server
- Vytvořte objekt třídy NetworkCredential
- Vytvořte nový objekt klienta Exchange třídy EWSClient
- Projděte všechny e-mailové zprávy přečtené z poštovní schránky
- Uložte každou jednotlivou e-mailovou zprávu na EML or MSG file formats
Pomocí výše uvedených jednoduchých kroků můžete uložit e-mailovou zprávu do EML v kódu C# na disk. V našem předchozím tématu jsme vysvětlili jak poslat email v C# pomocí serveru Gmail SMTP. V tomto tématu však k načtení e-mailů a jejich uložení na disk místo toho používáme server Exchange.
Kód pro uložení e-mailové zprávy na disk v C#
Ve výše uvedeném kódu ukládáme e-mailové zprávy ve formátech .eml a .msg. Upozorňujeme, že v tomto kódu načítáme všechny zprávy a ukládáme je jednu po druhé do samostatných souborů. Pokud však vaše doručená pošta obsahuje mnoho zpráv, musíte odpovídajícím způsobem upravit přístup.