Din inkorg fortsätter att rulla på, men du gör det inte. Viktiga mejl landar, du missar dem, och sedan fastnar du med att skrolla trådar och vidarebefordra röriga skärmdumpar till personerna som faktiskt behöver informationen.
Den här automatiseringen för Email Telegram alerts slår hårdast mot marknadsleads och operatörer eftersom de lever i chatten, inte i mejlen. Den hjälper också byråägare som behöver dela tidskritiska detaljer (som OTP-koder eller kundgodkännanden) utan att exponera hela inkorgen.
Du får lära dig hur det här flödet gör om ett nytt mejl till en Telegram-avisering plus en snygg förhandsgranskningslänk, och sedan tar bort båda efter en kort fördröjning så att känsligt innehåll inte ligger kvar.
Så fungerar automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: E-post till Telegram-larm med GitHub Gist-förhandsvisning
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0@{ icon: "mdi:message-outline", form: "rounded", label: "Email Trigger (IMAP)", pos: "b", h: 48 }
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Telegram"]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Github Gist"]
n3@{ icon: "mdi:cog", form: "rounded", label: "Wait", pos: "b", h: 48 }
n4["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Telegram "]
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Github Gist "]
n3 --> n5
n1 --> n3
n2 --> n1
n5 --> n4
n0 --> n2
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n2,n5 api
classDef customIcon fill:none,stroke:none
class n1,n2,n4,n5 customIcon
Utmaningen: snabba mejlaviseringar utan riskabel delning
Att vidarebefordra ett mejl till Telegram låter enkelt tills du gör det i verkligheten. Formateringen går sönder, specialtecken nekas, och plötsligt sitter du och trimmar innehåll bara för att få igenom ett meddelande. Ännu värre: när mejlet innehåller något känsligt (en engångskod, en privat länk, en kunds personuppgifter) blir ”snabbdelningen” ett permanent spår i chatthistoriken. Till slut kollar du ändå mejlen manuellt eftersom du inte litar på notifieringsflödet, vilket gör att hela poängen försvinner.
Det går snabbt att det blir mycket. Här är var det oftast faller isär.
- Manuell vidarebefordran blir till copy-paste-städning, särskilt när HTML-mejl innehåller udda tecken eller layoutskräp.
- Skärmdumpar känns säkrare, men de är långsamma, svåra att söka i senare och frustrerande ofullständiga.
- Att dela OTP-koder eller abonnemangsåtkomst från inkorgen skapar ett säkerhetsproblem du kommer att ångra.
- Även när aviseringar fungerar tenderar känsligt innehåll att ligga kvar i Telegram för alltid, om inte någon kommer ihåg att radera det.
Lösningen: Telegram-aviseringar med tillfälliga Gist-förhandsvisningar
Det här flödet bevakar din inkorg via IMAP och reagerar direkt när ett nytt mejl kommer in. I stället för att försöka pressa in mejltexten i Telegram (där formatering och tecken kan skapa problem) renderar det mejlinnehållet till en hemlig HTML-sida via en GitHub Gist. Därefter skickas en Telegram-avisering som innehåller en ren förhandsgranskningslänk till den tillfälliga sidan. Efter en kort fördröjning tar flödet bort Gist:en och raderar även Telegram-meddelandet, så att innehållet inte blir kvar längre än nödvändigt. Du får hastighet, läsbarhet och en bättre integritetsnivå utan att göra Telegram till ett permanent arkiv för känsliga mejl.
Flödet börjar med en IMAP-lyssnare. Sedan skapar det en GitHub Gist som hostar mejlinnehållet som en visningsbar HTML-sida, och postar därefter förhandslänken till Telegram. Till sist kickar en väntetimer in och städar upp både Gist:en och Telegram-meddelandet.
Vad som förändras: före vs. efter
| Det här eliminerar du | Effekten du märker |
|---|---|
|
|
Effekt i verkligheten
Säg att du får 10 kritiska mejl i veckan som du vanligtvis vidarebefordrar till en team- eller privat Telegram-chatt. Manuellt tar det ofta runt 10 minuter per mejl när du öppnar det, kopierar rätt del, kämpar med formatering och dubbelkollar att du inte läckt något, alltså ungefär 100 minuter per vecka. Med det här flödet är ”arbetet” i princip noll: IMAP-triggern går igång, Gist-länken skapas och Telegram får aviseringen på under en minut. Du öppnar bara förhandsvisningen när du behöver den, och den försvinner senare utan att du måste komma ihåg att städa upp.
Krav
- n8n-instans (prova n8n Cloud gratis)
- Självhosting om du föredrar (Hostinger fungerar bra)
- IMAP-mejlkonto för att trigga på nya mejl.
- Telegram-bot för att skicka och radera aviseringar.
- GitHub-token (hämta den via GitHub Developer Settings) med behörighet att skapa och radera Gists.
Svårighetsnivå: Medel. Du klistrar in inloggningsuppgifter, sätter ett chat-ID och testar med en riktig inkorg.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Flödet steg för steg
Ett nytt mejl kommer in. IMAP-lyssnaren kontrollerar din brevlåda och triggar flödet så fort det finns ett nytt meddelande som matchar din konfiguration.
Mejlet blir en tillfällig förhandsvisning. n8n paketerar mejlinnehållet i ett HTML-vänligt format och använder en HTTP Request för att skapa en hemlig GitHub Gist som kan öppnas i webbläsaren.
Telegram får aviseringen. Telegram-noden postar ett meddelande i den chatt du valt (ofta en privat kanal), inklusive förhandslänken så att du kan öppna mejlet snyggt utan att vidarebefordra råtexten.
Städning sker automatiskt. En Wait-nod fördröjer i det tidsfönster du valt, sedan tar en andra HTTP Request bort Gist:en och Telegram raderar meddelandet för att hålla spåret kort.
Du kan enkelt justera vilka mejl som triggar aviseringar för att matcha VIP-avsändare, ämnesnyckelord eller en specifik mapp i brevlådan utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera IMAP-triggern
Konfigurera arbetsflödet så att det lyssnar efter nya inkommande e-postmeddelanden med IMAP-triggern.
- Lägg till och öppna IMAP Email Listener.
- Ställ in Format på
resolved. - Under Options, ställ in Force Reconnect på
60. - Ställ in Custom Email Config på
["UNSEEN"]för att endast behandla olästa e-postmeddelanden. - Inloggningsuppgifter krävs: Anslut era IMAP-inloggningsuppgifter.
Steg 2: Anslut skapande av GitHub Gist
Skapa en privat HTML-förhandsvisning av varje e-postmeddelande genom att skicka e-postinnehållet till GitHub Gists.
- Lägg till och konfigurera Create GitHub Gist efter IMAP Email Listener.
- Ställ in URL på
https://api.github.com/gistsoch Method påPOST. - Aktivera Send Body och Send Headers, och ställ in Specify Body på
json. - Ställ in JSON Body på
={ "description": "{{ $json.date }} - from {{ JSON.stringify($json.from.value[0].address).slice(1, -1) }} - to {{ JSON.stringify($json.to.value[0].address).slice(1, -1) }}", "public": false, "files": { "email.html": { "content": "{{ JSON.stringify($json.html).slice(1, -1) }}" } } }. - Lägg till headern Accept med värdet
application/vnd.github+json. - Inloggningsuppgifter krävs: Anslut era
githubApi-inloggningsuppgifter.
Steg 3: Konfigurera Telegram-varning och åtgärder för städning
Skicka en Telegram-varning med förhandsvisningslänken och städa sedan upp både Gist och Telegram-meddelandet efter en kort fördröjning.
- I Send Telegram Alert, ställ in Chat ID på
[YOUR_ID]och Reply Markup påinlineKeyboard. - Ställ in fältet Text till
=📧 You've got mail! A new email has arrived from this address:.{{ $node["IMAP Email Listener"].json["from"]["value"]["0"]["address"] }}🌐 A secert HTML page has been created for it, where you can preview the message by following the link below 👇 - Konfigurera inline-knappen: ställ in Text på
={{ $('Create GitHub Gist').item.json.files["email.html"].filename }}och URL på={{'http://emails.nskha.com/?iloven8n=nskha&id='+ $('Create GitHub Gist').item.json.id}}. - Ställ in Additional Fields: Parse Mode till
HTML, aktivera Append Attribution, och ställ in Disable Web Page Preview påtrue. - Inloggningsuppgifter krävs: Anslut era Telegram-inloggningsuppgifter till Send Telegram Alert och Remove Telegram Msg.
- I Delay Timer, ställ in Amount på
3för att vänta innan städning. - I Delete GitHub Gist, ställ in URL på
=https://api.github.com/gists/{{ $item("0").$node["Create GitHub Gist"].json["id"] }}och Method påDELETE. - Inloggningsuppgifter krävs: Anslut era
githubApi-inloggningsuppgifter till Delete GitHub Gist. - I Remove Telegram Msg, ställ in Operation på
deleteMessage, Chat ID på[YOUR_ID], och Message ID på={{ $('Send Telegram Alert').item.json.result.message_id }}.
[YOUR_ID] med ert faktiska Telegram-chat-ID i både Send Telegram Alert och Remove Telegram Msg för att undvika misslyckade meddelandeåtgärder.Steg 4: Testa och aktivera ert arbetsflöde
Verifiera hela flödet från e-post till varning och aktivera sedan automationen för användning i produktion.
- Använd Execute Workflow och skicka ett testmejl till den övervakade inkorgen för att trigga IMAP Email Listener.
- Bekräfta att Create GitHub Gist returnerar ett Gist-ID och att Send Telegram Alert levererar ett meddelande med förhandsvisningslänken.
- Vänta tills Delay Timer är klar och verifiera sedan att Delete GitHub Gist tar bort Gist:en och att Remove Telegram Msg tar bort varningen.
- När testkörningen lyckas, växla arbetsflödet till Active för löpande övervakning.
Se upp för
- GitHub-inloggningen kan löpa ut eller kräva specifika behörigheter. Om det strular, kontrollera först token-scope i GitHub Developer Settings.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned faller på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata i all oändlighet.
Vanliga frågor
Oftast cirka 30 minuter om du redan har dina IMAP-, GitHub- och Telegram-uppgifter redo.
Ja, men du vill ha någon som är bekväm med att copy-pasta inloggningsuppgifter på rätt ställen. Ingen kodning krävs.
Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in GitHub (gratis för Gists) och eventuell valfri AI-användning om du lägger till OpenAI-steg.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och kör n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Du kan strama åt IMAP-triggern så att den bara bevakar en mapp (som ”VIP” eller ”Billing”) eller filtrera på ämnesnyckelord innan Gist:en skapas. Många team justerar också meddelandet ”Send Telegram Alert” så att det bara inkluderar avsändare, ämne och ett kort utdrag, och använder sedan länken för full visning. Om du inte vill använda GitHub alls kan du byta ut HTTP Request-stegen ”Create GitHub Gist” och ”Delete GitHub Gist” mot ett annat tillfälligt hostingalternativ, men behåll samma mönster: skapa förhandsvisning, skicka länk, vänta, radera.
Vanligtvis är det en felaktig bot-token eller så är chat-ID:t fel (privata kanaler är den klassiska fallgropen). Kontrollera också att boten har behörighet att posta och radera meddelanden i den chatten. Om radering misslyckas men skickning fungerar är det oftast en behörighetsfråga, inte n8n.
Om du självhostar beror kapaciteten främst på din server och hur ofta du får mejl.
Ofta, ja. Det här mönstret kräver några rörliga delar: skapa en tillfällig HTML-förhandsvisning, posta den i Telegram, vänta och sedan radera två olika saker. n8n hanterar den typen av flerstegslogik snyggt, och självhosting slipper prissättning per task när mejlvolymen sticker iväg. Zapier eller Make kan också göra det, men delen med ”städning efter en fördröjning” tenderar att bli pillig och kostar ibland mer när du kör det hela veckan. Om du är osäker, prata med en automationsexpert så kartlägger vi det billigaste pålitliga alternativet.
När detta väl rullar slutar mejl att vara något du ”kollar” och blir i stället en signal du bara tar emot. Ärligt talat är det den automatiska städningen som gör att det känns tillräckligt säkert för att faktiskt lita på.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.