← Back to Work Items

E-mail integráció / Integration of E-mails (Google + Outlook - gmail and microsoft account) - Portugal example - Q3 2025

#34 Feature New New Hungary/Romania
Open in ADO ↗
Assigned To
András Láda-Hartyányi
Created By
Domas Andrijauskas
Changed By
Jeney Júlia
Project
Webházmester
Area Path
Webházmester
Iteration Path
Webházmester
Priority
2
Created Date
2025-03-12 07:37
Changed Date
2026-01-04 16:52
Rev
8

Description

Jira ID: 27597

Előfeltétele a feladatnak a portugál működés felépítése.
Megvizsgálni milyen plug in-t lehet integrálni, és mi az ami integrálható desktop szinten.
Andris és Kornél közösen nézik meg.


Nagyon jó és összetett kérdés!

.NET-be (akár Windows Forms, WPF, akár MAUI) integrálható saját levelezőrendszer többféleképpen is megvalósítható, attól függően, hogy mire van pontosan szükség. Íme a fő irányok és komponensek:

 

🎯

Cél tisztázása

Először tisztázni kell, hogy milyen típusú levelezőrendszert szeretnél:

  • Külső email szolgáltatók kezelése (IMAP/SMTP) → Pl. saját email kliens, mint az Outlook
  • Belső, teljesen saját levelezőrendszer (mail server + kliens) → céges vagy privát környezetbe
  • Egyszerű üzenetküldési rendszer (belső üzenetek, mint Slack vagy belső chat) → nem email, de “levelező”

🛠️

Használható technológiák és komponensek

1️⃣

IMAP / SMTP integráció - Külső email kezelés

Ha a cél csak az, hogy emaileket tudj küldeni és fogadni:

  • MailKit (erősen ajánlott) → Modern, biztonságos és teljes körű IMAP, POP3 és SMTP támogatás
  • MimeKit → A MailKit része, az email üzenetek szerializálásához / dekódolásához

 

👉 Ezek könnyen integrálhatók NuGet csomagként bármelyik .NET alkalmazásba.

Install-Package MailKit

Példa:

  • Saját fiók kezelése
  • Email küldése/fogadása
  • Mappák (Inbox, Sent, Trash) kezelése
  • Email keresés

 

2️⃣

Saját levelezőszerver integrációja - Teljesen saját rendszer

Ha saját levelezőszervert szeretnél futtatni:

  • hMailServer (Windows) → Könnyen telepíthető ingyenes SMTP, POP3, IMAP szerver
  • MailEnable → Komolyabb céges felhasználásra is jó
  • Docker alapú Postfix / Dovecot kombinációk → Ha Linux kompatibilitás is kell


Ezután ezeket a szervereket a fent említett MailKit/SMTP/IMAP klienssel lehet kezelni.

 

3️⃣

Belső üzenetkezelés - nem klasszikus email

Ha nem szükséges tényleges email címek használata, és csak belső levelezés kell:

  • SignalR → Real-time üzenetküldés (de inkább chat jellegű)
  • ASP.NET Core Web API + SQL Server → Üzenetek tárolása és küldése REST API-n keresztül

Ez a legegyszerűbb és legbiztonságosabb belső levelezésre → pl. projektüzenetek.

 

4️⃣

UI komponensek

Ha szép és modern felület is kell:

  • Syncfusion / Telerik UI for WinForms/WPF/MAUI → Van bennük email stílusú komponens is
  • DevExpress Ribbon és Grid komponensek → Outlook-szerű kezelőfelület

 

5️⃣

További opciók (haladóbb)

  • Microsoft Graph API → Ha Microsoft 365 / Exchange integráció kellene
  • Google Gmail API → Gmail kezelésre
  • SMTP szerver self-hosting (MailKit vagy System.Net.Mail segítségével) → Teljesen saját email küldő backend

 

Összegzés

Cél

Ajánlott technológia

Külső email kezelése

MailKit + MimeKit

Saját levelezőszerver

hMailServer + MailKit

Belső levelezés (nem email)

ASP.NET Core Web API + SQL Server vagy SignalR

Modern UI komponens

Syncfusion / Telerik / DevExpress

 

Ha megírod pontosabban, hogy email jellegű levelezést (külső/belső) vagy belső üzenetkezelést szeretnél, adhatok még konkrétabb javaslatot is kódrészletekkel és architektúrával!

Szeretnéd, hogy segítsek egy konkrét példát készíteni a te esetedre? (pl. saját levelezőrendszer belső használatra) → csak írd, hogy “igen”!

______________


Nagyon jó, hogy pontosítod — ez fontos fordulópont.

Röviden: igen, van néhány plugin vagy kész komponens, de teljes értékű, plug-and-play “out-of-the-box” saját levelezőrendszer plugin desktop .NET alkalmazásokhoz kevés van, főleg modern környezethez.

Azonban vannak nagyon jól integrálható komponens csomagok és UI + backend együttműködő csomagok, amikből gyakorlatilag néhány napos fejlesztéssel összerakható egy levelezőrendszer.

 

Mutatom a legjobb opciókat:

🔧

Létező, jól integrálható komponensek és plugin-szerű megoldások

 

1️⃣

DevExpress Mail Client Module (Outlook Style Mail Client)

  • Készen ad email-szerű kezelőfelületet (mail list, preview pane, folders stb.)
  • SMTP/IMAP integráció támogatott → külső vagy belső email szerverrel összeköthető
  • Drag & Drop, HTML email nézet, stb.

 

👉 Nem ingyenes, de nagyon profi, pluginként használható komponens

https://www.devexpress.com

 

2️⃣

Syncfusion WinForms/WPF/MAUI Email Client Components 

  • Email nézet, listák, szűrés, szálkezelés (threaded view)
  • Bármilyen backenddel integrálható (MailKit, saját API stb.)
  • Licensz szükséges, de startup/individual verzió ingyenes lehet

 

👉 Készen adható felület + jól scriptelhető

https://www.syncfusion.com

 

3️⃣

Limilabs Mail (IMAP/SMTP/POP3 Client Library)

  • Teljes értékű mail library .NET-hez
  • Példaprojektekkel együtt jön → nagyon gyors integráció
  • Könnyen pluginként hozzáadható
  • Nem ad közvetlenül UI-t → DevExpress/Syncfusion kiegészítéssel együtt ideális


👉 Stabil, enterprise szintű klienslib:

https://www.limilabs.com/mail

  

4️⃣

MailKit (kliens) + OpenPop.NET (POP3) + saját UI (DevExpress/Syncfusion/Custom)

  • A MailKit egy plugin-szerű NuGet csomag → egyszerű és jól karbantartott
  • Könnyen integrálható és bármilyen custom vagy kész UI-val összeköthető
  • Teljesen nyílt forrású és ingyenes 

👉 Legolcsóbb és legflexibilisebb út, de igényel némi építkezést

  

5️⃣

Third-party Hosted Solutions (mint MailSlurp vagy Postal API)

  • Felhő-alapú levelezőrendszer API, amit csak integrálni kell (mint plugin)
  • Nem “saját rendszer”, de nagyon gyorsan működik
  • Leginkább webapphoz ideális, desktopnál kicsit workaround

 

🚦

Összegzés — Melyik mikor ideális?

 

Plugin / Komponens

Kinek ajánlott

UI is van hozzá

DevExpress

Profiknak, teljes Outlook klónhoz

IGEN

Syncfusion

Modern UI és gyors integráció

IGEN

Limilabs Mail

Stabil backend komponens, kis UI építéssel

NEM

MailKit + saját UI

Legolcsóbb, legflexibilisebb

NEM

Hosted API-k (MailSlurp, Postal)

Ha gyors MVP kell

NEM (API only)


Ajánlott út

 

Ha plugin-szerű, minimális munkával integrálható megoldás kell:

→ DevExpress Mail Client Module + SMTP/IMAP backend (MailKit vagy Limilabs Mail)

Ez szinte “drop-in” plugin szinten működik és profi Outlook-szerű UI-t ad.

 

Ha fontos az ár és a teljes kontroll:

→ MailKit + DevExpress vagy Syncfusion UI komponensek

Ez olcsóbb, és teljesen saját igényekhez szabható.

 


Ha akarod, adok egy konkrét teljes példát is (repo vagy mintakód), hogyan lehet egy DevExpress + MailKit kombót integrálni és leveleket kezelni pár napon belül.

Csak írd, hogy “igen, kérem a példát”!

.NET UI Controls & Components for Developers of Mobile, Desktop, Web, BI Reporting Apps

DevExpress provides best-in-class UI controls, tools, and frameworks for WinForms, ASP.NET, MVC, Blazor, ASP.NET Core, WPF, VCL, and JavaScript developers.

 

Relations (3)

Child #152
Child #153
Parent #318