Šioje žingsnis po žingsnio pamokoje paaiškinsime, kaip išsaugoti el. pašto pranešimą diske C#. Laišką diske galima išsaugoti kaip EML or MSG failo formatą. Gausime pranešimus iš “Exchange” el. pašto dėžutės, tačiau galite gauti pranešimus ir iš kitų pašto dėžučių ir išsaugoti juos diske.
Veiksmai, kaip išsaugoti el. pašto pranešimą diske C#
- Gaukite Aspose.Email for .NET paketą iš NuGet.org
- Įtraukite Aspose.Email.Clients.Exchange ir Aspose.Email.Clients.Exchange.WebService vardų erdves
- Nustatykite licenciją naudodami SetLicense metodą
- Pateikite Exchange Server paskyros informaciją
- Sukurkite NetworkCredential klasės objektą
- Sukurkite naują EWSClient klasės Exchange kliento objektą
- Peržiūrėkite visus el. laiškus, nuskaitytus iš pašto dėžutės
- Išsaugokite kiekvieną atskirą el. laišką EML or MSG file formats
Atlikdami aukščiau nurodytus paprastus veiksmus, galite įrašyti el. laišką į EML C# kodu diske. Ankstesnėje temoje paaiškinome kaip siųsti el. laišką C# naudodami Gmail SMTP serverį. Tačiau šioje temoje mes naudojame Exchange serverį, kad gautume el. laiškus ir išsaugotume juos diske.
Kodas, skirtas išsaugoti el. laišką į diską C#
Aukščiau pateiktame kode el. laiškus išsaugome .eml ir .msg formatais. Atminkite, kad šiame kode gauname visus pranešimus ir išsaugome juos po vieną atskiruose failuose. Tačiau jei gautuosiuose yra daug pranešimų, turite atitinkamai pakeisti metodą.