У цьому покроковому посібнику ми пояснимо, як зберегти повідомлення електронної пошти на диск у 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. Зверніть увагу, що в цьому коді ми отримуємо всі повідомлення та зберігаємо їх одне за одним в окремих файлах. Однак якщо у вашій папці «Вхідні» багато повідомлень, вам потрібно відповідно змінити підхід.