Hur man sparar e-postmeddelande till disk i C#

I denna steg-för-steg-handledning förklarar vi hur man sparar e-postmeddelanden på disk i C#. E-postmeddelandet kan sparas som EML or MSG filformat på disken. Vi kommer att få meddelanden från Exchange e-postbox, men du kan också få meddelanden från andra e-postlådor och spara på disk.

Steg för att spara e-postmeddelande på disk i C#

  1. Få paketet Aspose.Email for .NET från NuGet.org
  2. Inkludera Aspose.Email.Clients.Exchange och Aspose.Email.Clients.Exchange.WebService namnrymder
  3. Ställ in licens med hjälp av SetLicense-metoden
  4. Ange Exchange Server-kontoinformation
  5. Skapa ett objekt av klassen NetworkCredential
  6. Skapa ett nytt Exchange-klientobjekt av klassen EWSClient
  7. Gå igenom alla e-postmeddelanden som läses från brevlådan
  8. Spara varje enskilt e-postmeddelande till EML or MSG file formats

Genom att följa ovanstående enkla steg kan du spara e-postmeddelanden till EML i C#-kod på disken. I vårt tidigare ämne förklarade vi hur man skickar e-post i C# med Gmails SMTP-server. Men i det här ämnet använder vi Exchange-servern istället för att hämta e-postmeddelanden och sedan spara dem på disken.

Kod för att spara e-postmeddelande till disk i C#

I koden ovan sparar vi e-postmeddelanden som .eml- och .msg-format. Observera att i den här koden hämtar vi alla meddelanden och sparar dem ett efter ett i separata filer. Men om din inkorg har många meddelanden måste du ändra tillvägagångssättet därefter.

 Svenska