Як зберегти повідомлення електронної пошти на диск у C#

У цьому покроковому посібнику ми пояснимо, як зберегти повідомлення електронної пошти на диск у C#. Електронне повідомлення можна зберегти на диску у форматі EML or MSG. Ми отримуватимемо повідомлення з електронної скриньки Exchange, однак ви також можете отримувати повідомлення з інших поштових скриньок і зберігати їх на диску.

Кроки для збереження повідомлення електронної пошти на диск у C#

  1. Отримайте пакет Aspose.Email for .NET із NuGet.org
  2. Додайте простори імен Aspose.Email.Clients.Exchange і Aspose.Email.Clients.Exchange.WebService
  3. Встановити ліцензію за допомогою методу SetLicense
  4. Надайте інформацію про обліковий запис Exchange Server
  5. Створіть об’єкт класу NetworkCredential
  6. Створіть новий клієнтський об’єкт Exchange класу EWSClient
  7. Перегляньте всі повідомлення електронної пошти, прочитані з поштової скриньки
  8. Зберігайте кожне окреме повідомлення електронної пошти в EML or MSG file formats

Дотримуючись наведених вище простих кроків, ви можете зберегти повідомлення електронної пошти в EML у коді C# на диску. У попередній темі ми пояснювали як надіслати електронну пошту на C# за допомогою SMTP-сервера Gmail. Однак у цій темі ми використовуємо сервер Exchange для отримання електронних листів і збереження їх на диску.

Код для збереження повідомлення електронної пошти на диск у C#

У наведеному вище коді ми зберігаємо повідомлення електронної пошти у форматах .eml і .msg. Зверніть увагу, що в цьому коді ми отримуємо всі повідомлення та зберігаємо їх одне за одним в окремих файлах. Однак якщо у вашій папці «Вхідні» багато повідомлень, вам потрібно відповідно змінити підхід.

 Українська