Jak uložit e-mailovou zprávu na disk v C#

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#

  1. Získejte balíček Aspose.Email for .NET z NuGet.org
  2. Zahrňte jmenné prostory Aspose.Email.Clients.Exchange a Aspose.Email.Clients.Exchange.WebService
  3. Nastavte licenci pomocí metody SetLicense
  4. Poskytněte informace o účtu Exchange Server
  5. Vytvořte objekt třídy NetworkCredential
  6. Vytvořte nový objekt klienta Exchange třídy EWSClient
  7. Projděte všechny e-mailové zprávy přečtené z poštovní schránky
  8. 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.

 Čeština