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#
- Få paketet Aspose.Email for .NET från NuGet.org
- Inkludera Aspose.Email.Clients.Exchange och Aspose.Email.Clients.Exchange.WebService namnrymder
- Ställ in licens med hjälp av SetLicense-metoden
- Ange Exchange Server-kontoinformation
- Skapa ett objekt av klassen NetworkCredential
- Skapa ett nytt Exchange-klientobjekt av klassen EWSClient
- Gå igenom alla e-postmeddelanden som läses från brevlådan
- 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.