Jak zapisać wiadomość e-mail na dysku w języku C#

W tym samouczku krok po kroku wyjaśnimy, jak zapisać wiadomość e-mail na dysku w języku C#. Wiadomość e-mail można zapisać na dysku jako pliki w formacie EML or MSG. Będziemy otrzymywać wiadomości ze skrzynki e-mail Exchange, jednak możesz również odbierać wiadomości z innych skrzynek pocztowych i zapisywać je na dysku.

Kroki, aby zapisać wiadomość e-mail na dysku w języku C#

  1. Pobierz pakiet Aspose.Email for .NET z NuGet.org
  2. Uwzględnij przestrzenie nazw Aspose.Email.Clients.Exchange i Aspose.Email.Clients.Exchange.WebService
  3. Ustaw licencję za pomocą metody SetLicense
  4. Podaj informacje o koncie Exchange Server
  5. Utwórz obiekt klasy NetworkCredential
  6. Utwórz nowy obiekt klienta Exchange klasy EWSClient
  7. Przejrzyj w pętli wszystkie wiadomości e-mail odczytane ze skrzynki pocztowej
  8. Zapisz każdą pojedynczą wiadomość e-mail w EML or MSG file formats

Wykonując powyższe proste kroki, możesz zapisać wiadomość e-mail w formacie EML w kodzie C# na dysku. W naszym poprzednim temacie wyjaśniliśmy jak wysłać e-mail w C# przy użyciu serwera SMTP Gmaila. Jednak w tym temacie zamiast tego używamy serwera Exchange do pobierania wiadomości e-mail, a następnie zapisywania ich na dysku.

Kod do zapisywania wiadomości e-mail na dysku w języku C#

W powyższym kodzie zapisujemy wiadomości e-mail w formatach .eml i .msg. Zwróć uwagę, że w tym kodzie pobieramy wszystkie wiadomości i zapisujemy je jedna po drugiej w osobnych plikach. Jeśli jednak Twoja skrzynka odbiorcza zawiera wiele wiadomości, musisz odpowiednio zmodyfikować podejście.

 Polski