Absztrakt adatfolyam vizualizáció - AI, felhő infrastruktúra és email automatizáció három összekapcsolt zónája neon részecskékkel
|

Hogyan automatizáltam az email-küldést és az időpont-egyeztetést Claude, Cloudflare Workers és Power Automate segítségével

Claude AI fogalmazza a levelet a stílusomban, egy Cloudflare Worker-ön futó MCP szerver küldi el az Outlook API-n keresztül, a címzett pedig egyetlen kattintással időpontot foglal. Így spórolok napi 90 percet — és így épül fel technikailag az egész.

A vezetői munka fele kommunikáció. Napi 30-50 email — delegálás, számonkérés, visszajelzés, döntéskommunikáció. Mindegyiknek más a hangvétele, más a kontextusa. Ez nem értékteremtő munka — az a döntés, ami benne van. Megépítettem egy rendszert, ami leveszi rólam a fogalmazást, a formázást és a küldést. Marad a döntés.

Az architektúra — három réteg

1. Claude AI (nyelvi intelligencia) — 525 valós emailből tanult stílus-adatbázis alapján generálja a levelet. Ismeri a címzett kommunikációs profilját, automatikusan váltja a hangnemet, és szándékosan ejt 1-2 természetes elírást (hiányzó ékezet, mobilos elgépelés) — mert a tökéletes helyesírás az első számú AI-jel.

2. Cloudflare Workers (kötőszövet) — könnyűsúlyú szerverless programok, amelyek MCP (Model Context Protocol) szerverként futnak a Cloudflare edge-hálózatán. A Claude ezen keresztül éri el a külső szolgáltatásokat — szabványos JSON-RPC 2.0 protokollon.

3. Outlook Email konnektor (kézbesítés) — egyedi MCP szerver a Cloudflare Worker-ön, ami az Outlook API-n keresztül küldi az emailt a feladó nevében, aláírásával, HTML formátumban.

Hogyan működik az MCP konnektor technikailag?

Az MCP (Model Context Protocol) az Anthropic által kidolgozott nyílt szabvány, ami lehetővé teszi, hogy az AI asszisztens természetes nyelven hívjon meg külső eszközöket. A lényeg: a Claude nem közvetlenül hívja az Outlook API-t — hanem egy MCP szerveren keresztül, ami a Cloudflare Worker-ön fut.

A Worker egy JSON-RPC 2.0 végpont. Amikor a Claude emailt akar küldeni, az alábbi történik:

  • A Claude a tools/call metódust hívja meg a send_email eszközzel
  • A Worker fogadja a kérést, validálja a paramétereket (to, subject, body, importance)
  • Az Outlook REST API-nak továbbítja a kérést OAuth 2.0 tokennel
  • A válasz visszamegy a Claude-nak, aki megerősíti a sikeres küldést

A Worker kódja minimális — a teljes email konnektor kevesebb mint 200 sor TypeScript. A Cloudflare Workers előnye: nulla hidegindítás, globális elérhetőség és a szabad szinten gyakorlatilag ingyenes üzemeltetés.

A HTML email formázás — és ami elromolhat

Az email küldés legnagyobb technikai kihívása nem a szöveg generálása volt, hanem a formázás. Az Outlook konnektor a body mezőben kapott szöveget HTML-ként dolgozza fel. Ha plain text-et küldünk, az Outlook nem tartja meg a sortöréseket — a megszólítás és a szövegtörzs egybefolyik.

A megoldás: a body mindig HTML,
tagekkel a sortörésekhez. De van egy alattomos csapda. A HTML tagekben az & karakter automatikusan &-ra konvertálódik. Ez a szabványos HTML entity — a böngésző vissza tudja konvertálni. De a Microsoft Bookings URL-ek query stringjei érzékenyek erre, és a konverzió elrontja a linket.

Az automatizáció sosem tökéletes az első nekifutásra. Öt tesztlevelet küldtem magamnak, mire megtaláltam a működő formátumot.

Próbáltam URL-encode-olt %26-tal is — nem működött. A megoldás végül architekturális volt: a specifikus meeting-típusú URL-ek helyett egyetlen általános Bookings-linket használok, amiben mindössze két query paraméter van. Kevesebb & = kevesebb konverziós pont = működő link.

Az időpontfoglalás automatizálása

Az email végére a rendszer automatikusan beilleszti a Microsoft Bookings-linket — kattintható tagként, nem csúnya URL-ként. A címzett egyetlen kattintással kiválasztja a meeting típusát (irodai, online, városi) és foglal egy szabad időpontot. Nincs email-pingpong, nincs „neked jó kedden?” — egyetlen lépés.

A stílus-motor

A legtöbb AI email-generátor sablonszerű, korrekt, diplomatikus leveleket ír. Egy vezérigazgató levelei nem ilyenek. Rövidek, direkt hangúak, és van bennük személyiség.

A rendszerem stílus-adatbázisa 525 valós emailből készült. Tartalmazza a jellemző mondatszerkezeteket, a szóhasználatot, a megszólítási mintákat — és egy 65 tételes elírás-katalógust a tipikus mobilos hibákkal.

A rendszer kolléga-profilokat is kezel: más stílusban ír a pénzügyi igazgatónak (számokkal nyit, detail-first) és mást a müncheni értékesítőnek (angol, konkrét KPI-k, boundary-setting). A profil tartalmazza a címzett DISC típusát, trigger-pontjait és preferált email-formátumát.

Az AI-generált email legnagyobb árulója a hibátlan helyesírás. A természetes elírások nem bugok — hanem feature-ök.

Az email-generálás 5 lépéses folyamata:

  • Utasítás: szóban megmondom, mit akarok kommunikálni
  • Címzett-felismerés: a rendszer betölti a profilt, megkeresi az email-címet az Outlook-ból
  • Piszkozat: a Claude generálja — az én stílusomban, szándékos elírásokkal, „v” aláírással
  • Jóváhagyás: amíg nem hagyom jóvá, nem megy ki semmi
  • Küldés: HTML emailként az Outlook konnektoron keresztül

Miért nem Power Automate?

A Power Automate trigger-alapú: ha történik valami, csinálj valamit. Az én igényem konverzáció-alapú: a kontextusból, a korábbi levelezésből és a címzett profiljából kell döntést hozni a megfelelő hangnemről. Ehhez nyelvi intelligencia kell, nem workflow automatizáció.

A Power Automate nem tud tanulni a stílusomból. Sablon-emaileket küldeni tud — de azok mindig ugyanolyanok. A Claude-alapú rendszer minden levelet egyedileg generál.

A kettő nem versenyez — kiegészítik egymást. A Power Automate az ismétlődő, szabályalapú automatizáció mestere. A Claude + Cloudflare Workers kombináció a kontextus-érzékeny, intelligens kommunikáció motorja.

Számok

  • Email-írási idő: 4 percről 45 másodpercre levélenként
  • Meeting-egyeztetés: 3-5 email-váltásról 0-ra
  • Napi megtakarítás: 90-120 perc
  • Téves küldés: 0 — a jóváhagyási lépés miatt

Összefoglalás

Három technológia — Claude AI, Cloudflare Workers, Outlook API — összekapcsolásával automatizáltam a napi email-kommunikáció 80%-át. A rendszer nem veszi ki az embert a folyamatból: javasol, de a döntés mindig az enyém. Az MCP protokoll és a Cloudflare Workers infrastruktúra lehetővé teszi, hogy bármilyen külső szolgáltatást szabványos módon kössünk be az AI asszisztensbe — minimális kóddal, nulla üzemeltetéssel.

Kapcsolódó cikkek

Gyakran Ismételt Kérdések (FAQ)

Mennyibe kerül egy ilyen rendszer felépítése?

A Cloudflare Workers szabad szintje napi 100 000 kérést enged — ez egy vezérigazgató email-forgalmának a sokszorosát fedezi. A Claude API költsége a használattól függ, de napi 30-50 emailnél havi néhány ezer forintról beszélünk. Az Outlook API a meglévő Microsoft 365 előfizetés része. Az összköltség töredéke annak, amit a megtakarított munkaidő jelent.

Biztonságos az, hogy az AI hozzáfér az email-fiókhoz?

A rendszer OAuth 2.0 tokent használ, ami korlátozott jogosultsággal rendelkezik — kizárólag email-küldésre. Nem olvas leveleket, nem fér hozzá a naptárhoz automatikusan. A Cloudflare Worker izolált környezetben fut, és minden küldés előtt emberi jóváhagyás szükséges.

Meg tudja különböztetni a címzett, hogy AI írta a levelet?

Ez volt a legnagyobb kihívás. A rendszer 525 valós emailből tanult stílus-adatbázist használ, kolléga-profilokkal és egy 65 tételes elírás-katalógussal. A szándékos hibák — hiányzó ékezet, mobilos elgépelés, „v” aláírás — pont úgy néznek ki, mintha mobilról írtam volna. Eddig senki nem jelezte, hogy gyanús lenne.

Mi történik, ha az AI rosszul fogalmaz?

Semmilyen email nem megy ki jóváhagyás nélkül. A rendszer mindig megmutatja a piszkozatot, és addig vár, amíg „ok” vagy „mehet” választ nem kap. Ha nem tetszik a fogalmazás, mondok egy módosítást, és újragenerálja. A döntés mindig az enyém.

Milyen programozási tudás kell a felépítéséhez?

A Cloudflare Worker megírása alapszintű TypeScript/JavaScript tudást igényel — a teljes email konnektor kevesebb mint 200 sor kód. Az MCP protokoll szabványos, jól dokumentált. A Claude skill-ek Markdown fájlok, nincs bennük kód. A legnagyobb kihívás nem a technikai implementáció, hanem a stílus-adatbázis összeállítása és a tesztelés.

Használhatom ezt a megoldást, ha nem Outlook-ot használok?

Az architektúra moduláris. Az Outlook konnektor cserélhető bármilyen email API-ra — Gmail, SendGrid, Amazon SES. A lényeg a három réteg (nyelvi intelligencia + MCP szerver + email API) — az egyes komponensek szabadon cserélhetők.

Hogyan kezeli a rendszer a bizalmas vagy érzékeny tartalmakat?

A Claude API Anthropic szerverein fut, amelyek SOC 2 Type II tanúsítvánnyal rendelkeznek. A Cloudflare Workers szintén enterprise-szintű biztonsági tanúsítványokkal bír. A rendszer nem tárol emaileket hosszú távon — a generált piszkozat a jóváhagyás és küldés után nem marad meg. A bizalmas tartalmak kezelésénél ugyanazok az óvintézkedések érvényesek, mint bármilyen felhőalapú eszköznél.

Similar Posts