Ebben a lépésről lépésre bemutatott oktatóanyagban elmagyarázzuk, hogyan lehet e-mail üzenetet lemezre menteni C# nyelven. Az e-mail üzenet EML or MSG fájlformátumban menthető a lemezre. Az Exchange e-mail fiókjából kapunk üzeneteket, de más postafiókokból is kaphat üzeneteket, és lemezre mentheti.
Az e-mail üzenet lemezre mentésének lépései C#-ban
- Szerezze be a Aspose.Email for .NET csomagot a NuGet.org webhelyről
- Tartalmazza a Aspose.Email.Clients.Exchange és a Aspose.Email.Clients.Exchange.WebService névtereket
- Állítsa be a licencet a SetLicense metódus segítségével
- Adja meg az Exchange Server-fiók adatait
- Hozzon létre egy NetworkCredential osztály objektumot
- Hozzon létre egy új Exchange-kliens objektumot a(z) EWSClient osztályhoz
- Lapozzon végig a postafiókból olvasott összes e-mailen
- Minden egyes e-mail üzenet mentése ide: EML or MSG file formats
A fenti egyszerű lépéseket követve elmentheti az e-mail üzenetet EML-be C# kódban a lemezen. Előző témánkban a Gmail SMTP-szerverének használatával magyaráztuk a hogyan kell e-mailt küldeni C#-ban funkciót. Ebben a témakörben azonban az Exchange szervert használjuk az e-mailek lekérésére, majd lemezre mentésére.
Kód az e-mail üzenet lemezre mentéséhez C#-ban
A fenti kódban .eml és .msg formátumban mentjük az e-mail üzeneteket. Felhívjuk figyelmét, hogy ebben a kódban az összes üzenetet lekérjük, és egyenként külön fájlokban mentjük. Ha azonban a beérkezett üzenetek mappájában sok üzenet van, akkor ennek megfelelően módosítania kell a megközelítést.