Att ladda ner bilagor, spara dem någonstans ”tillfälligt” och sedan försöka byta namn på dem senare är så filer försvinner. Det är också så du slutar med ”invoice(3).pdf” utspritt över laptops, inkorgar och slumpmässiga mappar.
Den här uppsättningen för Email Nextcloud filing träffar driftschefer först, ärligt talat. Men ekonomiteam som jagar fakturor och byråägare som jonglerar kunddokument känner av samma friktion. Du slutar vakta bilagor och får konsekventa filnamn utan att behöva tänka på det.
Det här arbetsflödet bevakar en e-postmapp, plockar ut varje bilaga, döper om den enligt ett förutsägbart format, laddar upp den till Nextcloud och (valfritt) markerar e-postmeddelandet som läst. Här är vad det gör och varför det spelar roll.
Så fungerar automatiseringen
Det fullständiga n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: E-post till Nextcloud, bilagor arkiveras och döps om
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0@{ icon: "mdi:message-outline", form: "rounded", label: "IMAP Mail Reader", pos: "b", h: 48 }
n1@{ icon: "mdi:code-braces", form: "rounded", label: "Split Attachment Items", pos: "b", h: 48 }
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/nextcloud.svg' width='40' height='40' /></div><br/>Nextcloud File Upload"]
n0 --> n1
n1 --> 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 n1 code
classDef customIcon fill:none,stroke:none
class n2 customIcon
Problemet: e-postbilagor blir en arkiveringskö
Bilagor kommer vid sämsta möjliga tidpunkt. Du är mitt i riktigt arbete, ett mejl kommer in med ”final-final.pdf”, och du intalar dig att du ska arkivera det senare. Senare blir en vecka. Sedan ber någon om dokumentet och du letar i inkorgar, hämtade filer-mappar och chattrådar. Ännu värre: även om du sparar det blir namngivningen inkonsekvent, så Nextcloud-sök hjälper inte särskilt mycket. En enkel adminuppgift blir en miniutredning – och den mentala belastningen är den verkliga skatten.
Det här växer snabbt. Så här faller det isär i den dagliga driften.
- Varje bilaga kräver samma loop: ladda ner, byt namn, välj rätt mapp, ladda upp och bekräfta att den faktiskt sparades.
- Inkonsekventa filnamn gör det svårare att hitta något senare, även om du har ett ”system”.
- Viktiga dokument begravs under ”olästa” eftersom arkiveringen bygger på att någon kommer ihåg.
- Små misstag smyger sig in, som att ladda upp fel version eller glömma en av flera bilagor.
Lösningen: ladda upp och döp om bilagor automatiskt till Nextcloud
Det här arbetsflödet automatiserar den tråkiga men sköra delen av dokumenthanteringen. Det övervakar en specifik IMAP-e-postmapp (till exempel ”Fakturor” eller ”Kunduppladdningar”). När ett meddelande hamnar där kontrollerar det om det finns bilagor, delar upp varje bilaga till ett eget objekt, skapar ett korrekt formaterat filnamn och laddar sedan upp filen direkt till Nextcloud. Namngivningsmönstret är konsekvent och sökbart, som 2021-01-01_From-Sender-Name_Filename-of-attachement.pdf, så du kan hitta saker på datum, avsändare eller originalfilnamn. Till sist kan du konfigurera det att markera mejl som lästa så att inkorgen slutar fungera som ditt arkivskåp.
Arbetsflödet börjar med en IMAP-mejlläsare som bevakar en mapp du väljer. Sedan förbereder ett litet funktionssteg varje bilaga och bygger det slutliga filnamnet. Nextcloud tar emot uppladdningen, så dokumenten landar där teamet redan arbetar.
Det du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du får 20 mejl i veckan med 2 bilagor i varje. Manuellt är det kanske 2 minuter per bilaga att ladda ner, byta namn och ladda upp, plus lite omställningskostnad, så du landar på runt 2 timmar i veckan. Med det här arbetsflödet drar du mejlen till en mapp (eller filtrerar in dem automatiskt) och uppladdningarna sker i bakgrunden. I praktiken lägger du cirka 10 minuter i veckan på stickprov – inte arkivering.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- IMAP-e-postkonto för att övervaka en specifik mapp
- Nextcloud för att lagra och organisera de uppladdade filerna
- NODE_FUNCTION_ALLOW_EXTERNAL=lodash (ställ in den i din n8n-miljö)
Kunskapsnivå: Medel. Du kopplar upp autentiseringar och kan justera ett litet funktionsutdrag och IMAP-filter.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett meddelande kommer in i din valda mapp. IMAP Mail Reader kontrollerar den e-postmapp du anger och hämtar mejl som matchar ditt filter (till exempel bara olästa, eller bara en specifik ”To”-adress).
Bilagor separeras och förbereds. Arbetsflödet delar upp varje bilaga till ett eget objekt så att du inte tappar den andra eller tredje filen när ett mejl innehåller ett paket.
Ett konsekvent filnamn skapas. Ett funktionssteg bygger ett namn med mejlets datum och avsändare plus originalfilnamnet, så att Nextcloud förblir prydligt och sökbart.
Filer hamnar i Nextcloud automatiskt. Nextcloud File Upload lagrar de omdöpta bilagorna på den destination du väljer. Om du vill kan du också markera behandlade mejl som lästa, så att mappen blir en ren pipeline – inte en kö.
Du kan enkelt justera IMAP-filtren för att rikta in dig på olika inkorgar eller adresser utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera IMAP-triggern
Konfigurera e-posttriggern så att den läser fakturamejl från er IMAP-postlåda.
- Lägg till noden IMAP Mail Reader som er trigger.
- Ställ in Mailbox på
Invoices. - Ställ in Format på
resolved. - Öppna Options och ställ in Custom Email Config på
["ALL"]. - Inloggningsuppgifter krävs: Anslut era IMAP-inloggningsuppgifter.
Steg 2: Ställ in hantering av bilagor
Transformera inkommande mejl så att varje bilaga blir ett eget objekt med sanerade filnamn.
- Lägg till noden Split Attachment Items efter IMAP Mail Reader.
- Klistra in den angivna Function Code i noden exakt som den visas i workflowet för att dela upp och sanera bilagor.
- Verifiera att funktionen outputar json-fält för
fromochdate, samt ett binary-fält med namnetfile.
Steg 3: Konfigurera Nextcloud-uppladdningen
Ladda upp varje bilaga till Nextcloud med en strukturerad filsökväg baserad på avsändare och datum.
- Lägg till noden Nextcloud File Upload efter Split Attachment Items.
- Ställ in Binary Data Upload på True.
- Ställ in Binary Property Name på
file. - Ställ in Path på
=Documents/Invoices/{{$json["date"]}}_{{$json["from"]}}_{{$binary.file.fileName}}. - Inloggningsuppgifter krävs: Anslut era Nextcloud-inloggningsuppgifter.
Steg 4: Testa och aktivera ert workflow
Validera flödet från start till mål och aktivera det för produktion.
- Klicka på Execute Workflow för att köra ett manuellt test.
- Bekräfta att IMAP Mail Reader hämtar mejl från postlådan
Invoicesoch skickar bilagor vidare. - Verifiera att Split Attachment Items skapar ett objekt per bilaga med sanerade filnamn.
- Kontrollera i Nextcloud att filerna laddas upp till
Documents/Invoices/med den förväntade namnstrukturen. - Växla workflowet till Active för att aktivera löpande automatisering.
Vanliga fallgropar
- IMAP-inloggningar kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först din e-postleverantörs inställningar för applösenord/säkerhet och spara sedan om autentiseringen i noden IMAP Mail Reader.
- Om du hanterar stora bilagor kan Nextcloud neka uppladdningar på grund av serverbegränsningar. Kontrollera Nextcloud-loggarna och PHP:s uppladdningsgränser om filer över en viss storlek misslyckas utan tydligt fel.
- Funktionssteget kan vara beroende av lodash om du behåller originalkoden. Om NODE_FUNCTION_ALLOW_EXTERNAL inte är satt (eller lodash inte är tillåtet) får arbetsflödet fel även om e-posttriggern fungerar.
Vanliga frågor
Cirka 30 minuter om dina IMAP- och Nextcloud-inloggningar är klara.
Nej. Du kan behöva kopiera in en liten kodsnutt som den är, men det mesta handlar om att koppla konton och välja en mapp.
Ja. n8n har ett gratisalternativ för egen drift och en gratis provperiod på n8n Cloud. Molnplaner startar på 20 USD/månad för högre volym. Du behöver också räkna in typiska VPS-kostnader om du kör själv (ofta cirka 5–20 USD/månad).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och fungerar bra med n8n. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är en av de bästa anledningarna att använda n8n. Du kan ändra inställningarna i IMAP Mail Reader så att den bevakar en annan mapp, och du kan lägga till egna IMAP-filter som UNSEEN eller en specifik TO-adress för exempelvis [email protected]. Om du vill ha ett annat namngivningsformat uppdaterar du logiken för filnamn i funktionsnoden Split Attachment Items. Vanliga justeringar är att routa efter avsändare (leverantörsmappar), routa efter mottagaralias (fakturor vs. avtal) och lägga till ett prefix med kundnamn.
Oftast handlar det om inloggningar eller en felaktig bas-URL. Kontrollera Nextcloud-URL:en igen (den måste matcha din server och protokoll), och autentisera sedan Nextcloud-noden i n8n på nytt. Om uppladdningar bara misslyckas för större filer kan det också bero på serverns uppladdningsgränser på din Nextcloud-sida. Och om det fungerade i går men inte i dag kan ditt applösenord ha återkallats.
Många. Den praktiska gränsen är din n8n-kapacitet för körningar och vad din e-postserver och Nextcloud klarar av, inte själva arbetsflödet. Med n8n Cloud Starter kan du köra en bra mängd månatliga exekveringar för typisk småföretagsvolym, och högre nivåer hanterar mer. Om du kör själv finns ingen hård gräns för antal körningar, men serverstorlek och bilagornas storlek avgör genomströmningen.
Ofta ja, men det beror på hur strikt du är med namngivning och kontroll. n8n hanterar bilagor och flerstegsprocesser pålitligt, och egen drift är viktigt om du inte vill betala per uppgift. Du kan också hålla allt i din egen miljö, vilket vissa team föredrar för kunddokument. Zapier eller Make kan gå snabbare att komma igång med om du bara behöver en enkel regel för ”e-post till lagring” och inte bryr dig om filnamnsformat. Vill du ha hjälp att välja, prata med en automationsexpert.
När detta väl rullar slutar bilagor vara ett dagligt gissel och blir i stället en automatisk pipeline in i Nextcloud. Sätt upp det en gång och låt det sedan sköta det tråkiga jobbet i bakgrunden.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.