Ingyenes C# .NET könyvtár Outlook e-mailek olvasásához és írásához
Nyílt forráskódú C# .NET Library Outlook e-mail üzenetek létrehozásához, olvasásához, írásához és kezeléséhez .NET alkalmazásokon belül C# API-n keresztül.
Mi az a NetOffice?
A NetOffice egy nyílt forráskódú API, amely lehetővé teszi a .NET-fejlesztők számára, hogy programozottan hozzanak létre Outlook e-mail üzeneteket. Az API segítségével a fejlesztő automatizálhatja a Microsoft Outlookot, létrehozhat egy dokumentumot, módosíthatja azt, és megtisztíthatja az erőforrásokat. Ezenkívül az API lehetővé teszi a beérkező levelek mappa olvasását, feladatelemek létrehozását, e-mailek küldését, e-mailek fogadását, névjegyek felsorolását és események kezelését.
A NetOffice egyik kiemelkedő funkciója a Microsoft Outlook különféle verzióival való kompatibilitása. Akár Outlook 2010, 2013, 2016 vagy újabb verziókkal dolgozik, a NetOffice zökkenőmentes élményt biztosít, kiküszöbölve a verziókkal kapcsolatos fejfájást a fejlesztők számára.
Az Outlook-dokumentum használatához szükség van a VBIDEApi.dll-re, az OfficeApi.ddl-lel és a NetOffice.dll-re függőségekként, és lehetővé teszi alkalmazás létrehozását 32 bites és 64 bites környezethez.
Kezdő lépések a NetOffice-szal
A NetOffice telepítésének legegyszerűbb módja a NuGet. Ha a Visual Studio csomagkezelő konzoljából szeretné használni, írja be a következő parancsot.
telepítse a NetOffice-ot a NuGet segítségével
Install-Package NetOfficeFw.Email
Telepítse a NetOffice-ot a GitHubon keresztül
git clone --recursive https://github.com/NetOfficeFw/NetOffice.git
E-mail küldése ingyenes C# API-n keresztül
A NetOffice lehetővé teszi a .NET-programozók számára, hogy programozottan küldjenek Outlook e-maileket. Az e-mailek küldéséhez először inicializálnia kell egy Outlookot. Alkalmazás Az Outlook alkalmazás elindítása után új e-mail tételt hozhat létre benne, beállíthatja a címzetteket, a tárgyat és a törzset. Miután végzett az e-mail üzenettel, elküldi az e-mailt. A következő kódsorok használatával könnyedén elküldheti e-mailjeit.
E-mail üzenetek küldése C#
- Indítsa el az Outlook alkalmazást az Outlook.Application() metódussal
- Hozzon létre új e-mail-elemet az outlookApplication.CreateItem() metódussal, és állítsa be az elem típusát olMailItem-re.
- Adjon hozzá e-mail címzetteket a Címzett.Add() metódussal, és adja át a címzetteket karakterláncként.
- E-mail tárgyának beállítása
- E-mail törzsének beállítása
- E-mail küldése
- Lépjen ki, és dobja ki az Outlook alkalmazást
Könnyen küldhet e-maileket ingyenes C# API-n keresztül
// start outlook
Outlook.Application outlookApplication = new Outlook.Application();
// create a new MailItem.
Outlook.MailItem mailItem = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;
// prepare item and send
mailItem.Recipients.Add("test@fileformat.com");
mailItem.Subject = "File Format Developer Guide";
mailItem.Body = "Send Emails programmatically in C#"
mailItem.Send();
// close outlook and dispose
outlookApplication.Quit();
outlookApplication.Dispose();
E-mail üzenetek lekérése C#-on keresztül
Az e-mailek lekérése az Outlook-fiókokból a nyílt forráskódú NetOffice intuitív API-jának köszönhetően hatékony. A szoftverfejlesztők könnyedén lekérhetik az e-maileket különféle paraméterek, például dátum, feladó vagy tárgy alapján, lehetővé téve számukra, hogy hatékony keresési és szűrési funkciókat hajtsanak végre. A könyvtár fontos funkciókat tartalmaz az e-mail üzenetek lekéréséhez, mint például az üzenetek aszinkron visszakeresése, az üzenetlista lekérése, egy adott üzenet lekérése, a visszakeresés egy fájlba és még sok más.
E-mail mellékletek kezelése
Az e-mail mellékletek kezelése számos alkalmazás kulcsfontosságú eleme. Az ingyenes NetOffice .NET könyvtár megkönnyíti a szoftverfejlesztők számára az e-mail mellékletek kezelését saját .NET-alkalmazásaikon belül. A könyvtár kiváló ezen a területen, lehetővé téve a fejlesztők számára, hogy zökkenőmentesen kezeljék a mellékleteket, legyen szó kibontásukról, újak felvételéről vagy akár a meglévő mellékletek egyszerű módosításáról.