В този урок стъпка по стъпка ще обясним как да запазите имейл съобщение на диск в C#. Имейл съобщението може да бъде запазено като EML or MSG файлов формат на диска. Ще получаваме съобщения от имейл кутията на Exchange, но можете да получавате съобщения и от други пощенски кутии и да ги запазвате на диск.
Стъпки за запазване на имейл съобщение на диск в C#
- Вземете Aspose.Email for .NET пакет от NuGet.org
- Включете пространства от имена Aspose.Email.Clients.Exchange и Aspose.Email.Clients.Exchange.WebService
- Задайте лиценз с помощта на метода SetLicense
- Предоставете информация за акаунта на Exchange Server
- Създайте обект от клас NetworkCredential
- Създайте нов клиентски обект на Exchange от клас EWSClient
- Прегледайте всички имейл съобщения, прочетени от пощенската кутия
- Запазете всяко отделно имейл съобщение в EML or MSG file formats
Следвайки горните прости стъпки, можете да запишете имейл съобщение в EML в C# код на диска. В предишната ни тема обяснихме как да изпратите имейл в C# с помощта на SMTP сървър на Gmail. В тази тема обаче използваме сървъра на Exchange, за да извлечем имейлите и след това да ги запазим на диск.
Код за запазване на имейл съобщение на диск в C#
В горния код запазваме имейл съобщения като формати .eml и .msg. Моля, имайте предвид, че в този код ние извличаме всички съобщения и ги записваме едно по едно в отделни файлове. Ако обаче входящата ви кутия има много съобщения, тогава трябва да промените подхода съответно.