Hoe een e-mailbericht op schijf op te slaan in C#

In deze stapsgewijze zelfstudie leggen we uit hoe u een e-mailbericht op schijf kunt opslaan in C#. Het e-mailbericht kan worden opgeslagen als EML or MSG bestandsindelingen op de schijf. We krijgen berichten van de Exchange-e-mailbox, maar u kunt ook berichten van andere mailboxen ontvangen en op schijf opslaan.

Stappen om e-mailberichten op schijf op te slaan in C#

  1. Ontvang een Aspose.Email for .NET pakket van NuGet.org
  2. Neem Aspose.Email.Clients.Exchange en Aspose.Email.Clients.Exchange.WebService naamruimten op
  3. Licentie instellen met behulp van SetLicense-methode
  4. Geef Exchange Server-accountgegevens op
  5. Maak een object van de klasse NetworkCredential
  6. Maak een nieuw Exchange-clientobject van EWSClient Class
  7. Loop door alle e-mailberichten die uit de mailbox zijn gelezen
  8. Sla elk afzonderlijk e-mailbericht op in EML or MSG file formats

Door de bovenstaande eenvoudige stappen te volgen, kunt u een e-mailbericht naar EML opslaan in C#-code op de schijf. In ons vorige onderwerp hebben we uitgelegd dat hoe e-mail te verzenden in C# de Gmail SMTP-server gebruikt. In dit onderwerp gebruiken we in plaats daarvan de Exchange-server om de e-mails op te halen en vervolgens op schijf op te slaan.

Code om e-mailbericht op schijf op te slaan in C#

In de bovenstaande code slaan we e-mailberichten op als .eml- en .msg-indeling. Houd er rekening mee dat we in deze code alle berichten ophalen en ze één voor één opslaan in afzonderlijke bestanden. Als uw inbox echter veel berichten bevat, moet u de aanpak dienovereenkomstig aanpassen.

 Nederlands