paint-brush
Papperskorgen och automatisk rensning från Gmail. Hur du använder Apps-skript för att göra ditt liv enklare!förbi@wasteofserver
Ny historia

Papperskorgen och automatisk rensning från Gmail. Hur du använder Apps-skript för att göra ditt liv enklare!

förbi Frankie6m2025/02/25
Read on Terminal Reader

För länge; Att läsa

En missbrukande partner skickar fruktansvärda e-postmeddelanden, motparten slänger dem men i stunder av svaghet kan han inte motstå att gräva upp dem i papperskorgen. Lär dig hur du tar bort och rensar direkt från Gmail.
featured image - Papperskorgen och automatisk rensning från Gmail. Hur du använder Apps-skript för att göra ditt liv enklare!
Frankie HackerNoon profile picture
0-item


Får du oönskade e-postmeddelanden från en specifik avsändare och kan du inte låta bli att kolla papperskorgen? Den här guiden hjälper dig att ta bort dem för gott.


Obs: Den här artikeln kan innehålla affiliate-länkar till Amazon. Du kommer inte att debiteras något extra för att klicka på dessa länkar, men du kommer att stödja Hackernoon om du väljer att köpa något via någon av dessa länkar.


Det här inlägget skiljer sig lite från mitt vanliga innehåll. Även om det innehåller ett kodavsnitt, är det designat för en mindre teknisk publik, vilket innebär en flod av skärmdumpar.


Jag fick ett atypiskt rop på hjälp. Ett par splittras och en av partnerna spammar den andra med kränkande e-postmeddelanden. Mottagaren skapade ett Gmail-filter för att slänga meddelandena, men Gmails papperskorglagringspolicy är 30 dagar och, i stunder av svaghet, kan den inte motstå att klicka i papperskorgen och läsa dem, vilket förståeligt nog förvärrar problemet.


Med tanke på e-postmeddelandenas våldsamma karaktär ville jag inte riskera att ta bort potentiella bevis, så mitt förslag var att skapa en process som skulle:


  • Vidarebefordra e-postmeddelanden från den avsändaren automatiskt till en advokat

  • Ta bort dessa e-postmeddelanden och rensa dem från papperskorgen, utan att gå förbi Gmails 30-dagars lagringspolicy


Utom synhåll, utom sinne kan vara den bästa policyn.


Skapa en vidarebefordran adress

I detta specifika fall kommer den vidarebefordrade adressen att vara advokaten. Gå till Gmail-inställningar, välj "Vidarebefordran och POP/IMAP" och klicka på "Lägg till en adress för vidarebefordran".


Kom ihåg att fortsätta vidarebefordra INAKTIVERAD, vi vill bara vidarebefordra e-postmeddelanden från en enda avsändare


Kom ihåg att fortsätta vidarebefordra INAKTIVERAD, vi vill bara vidarebefordra e-postmeddelanden från en enda avsändare

När du har lagt till en vidarebefordran adress skickar Gmail en bekräftelse till det e-postmeddelandet – din advokat – och ber om tillstånd. Så snart det har beviljats kan du gå vidare till nästa steg. Kom bara ihåg att hålla Forwarding inaktiverad!

Skapa ett nytt filter

Här kommer vi att specificera att alla e-postmeddelanden som kommer från [email protected] kommer att vidarebefordras till [email protected] och sedan skickas till papperskorgen.


Gå till "Filter och blockerade adresser" och klicka sedan på "Skapa ett nytt filter".


Formuläret för att lägga till filter öppnas. Du vill att alla meddelanden från den specifika adressen ska filtreras, så lägg bara till " [email protected] " i filtret och välj "Skapa filter".


Du kan vara kräsen med filter, men här vill vi att ALLA mejl från avsändare ska matcha


Nu måste du välja exakt vad du vill att filtret ska göra. I vårt specifika fall vidarebefordrar vi e-postmeddelandet till advokaten, så kryssa i den rutan. Vi vill också ta bort e-postmeddelandet, så kryssa även i det.


Och precis så vidarebefordras e-postmeddelanden från den här avsändaren och slängs!


Detta löser hälften av problemet och är den enklaste delen av processen. Den knepiga biten kommer härnäst, hur man omedelbart rensar dessa e-postmeddelanden från papperskorgen så att vi inte frestas att läsa dem. Google Apps Script till räddningen!

Skapa ett Google Apps-skript

Google Drive erbjuder en funktion som låter dig vara värd för och köra skript. Även om de flesta utvecklare är bekanta med detta, kanske avancerade användare inte är medvetna om det. För uppgiften är denna funktion helt perfekt.


Gå in på https://script.google.com/ , följ autentiseringsprocedurerna om det behövs och klicka sedan på "Nytt projekt".


Hurra för ditt första manus!


Du är nu på din projektskärm. Du måste interagera med Gmail så låt oss lägga till den tjänsten. Klicka på det stora + bredvid "Tjänster", leta efter Gmail API och lägg till det.


Ditt skript behöver Gmail API för att komma åt dina e-postmeddelanden


Ersätt nu myFunction med denna kodbit. Kom ihåg att DU MÅSTE ÄNDRA [email protected] till den faktiska adressen du vill ta bort från papperskorgen!


 function deleteMailsFromTrash() { var gmailSearchString = `in:trash from:[email protected]` var threads = GmailApp.search(gmailSearchString); const n = threads.length; if (n <= 0) { Logger.log("No threads matching search string \"%s\"", gmailSearchString); return } else { Logger.log("%s threads matching action **%s**", n, gmailSearchString); } for (var i = 0; i < threads.length; i++) { var thread = threads[i]; Logger.log(`\t Thread# ${i} [ID: ${thread.getId()}]: [message : ${thread.getFirstMessageSubject()}] deleted`); Gmail.Users.Threads.remove('me', thread.getId()); } }

Det här skriptet kommer att leta efter e-postmeddelanden från [email protected] i papperskorgen och radera dem


Din skärm bör nu likna detta. Gå vidare och byt namn på "Untitled project" till något mer meningsfullt, som "Purge Specific Mails from Trash". Ändra även myFunction till deleteMailsFromTrash och tryck sedan på Run .


Du kommer att bli ombedd att ge behörighet att komma åt ditt Google-konto.


Nu får du ett felmeddelande! Google har inte verifierat den här appen. Även om utvecklaren inte har verifierat appen, bör du inte använda den. I det här specifika fallet är du utvecklaren ! Det är därför jag inte släppte den här lösningen som ett färdigt manus. Det är säkrare att ha koden på din sida.


Klicka på länken "Gå till Rensa specifika e-postmeddelanden från papperskorgen (osäkra)" och fortsätt sedan. I ditt Apps Script-fönster ser du den första körningen av ditt skript.


I mitt fall, eftersom jag inte har e-post från [email protected] på "papperskorgen" skriver programmet helt enkelt ut ett "Inga trådar som matchar söksträngen". I ditt specifika fall kan du se att ett par e-postmeddelanden har raderats! Bra gjort.


Nu fungerar allt, men vi behöver fortfarande ställa in en utlösare för att köra skriptet automatiskt, vilket säkerställer att oönskade e-postmeddelanden raderas i tid.

Konfigurera en utlösare!

Du vill ha en tidsdriven trigger. Något som körs enligt ett schema som ser till att e-postmeddelandena som placerades i papperskorgen av filtret du skapade ovan rensas innan du kan komma till dem.


Klicka på klockan i vänster sidofält, sedan på den stora blå knappen längst ner till höger som säger "Lägg till utlösare" och konfigurera filtret enligt bilden nedan.


Och där har du det! Processen är automatiserad.


Jag har ställt in det här skriptet så att det körs var 5:e minut, men du kan justera intervallet till så lågt som 1 minut om du föredrar det. Justera efter behov. Att ställa in ett längre intervall är helt enkelt ett sätt att ta hänsyn till Googles infrastruktur.


Nu, för att se till att saker fungerar som förväntat, klicka på körningar i det vänstra sidofältet. Du kommer att se en tabell med alla gånger skriptet har körts. Som du precis har implementerat det borde det förmodligen bli två till tre körningar. En manuell Type: Editor från när du körde den manuellt och sedan ett par till från den tidsdrivna utlösaren märkt med Type: Time-Driven .


Fred.


Hur utmanande det än kan vara att navigera i dessa situationer är det viktigt att komma ihåg att skydda din hälsa är en prioritet.


Medan teknik kan hjälpa oss att minimera skadliga distraktioner, tar helande tid och självmedkänsla. Var stark, ta hand om dig själv och tveka inte att söka stöd.


Du förtjänar frid och helande genom denna process.



Jag vet inte om du har provat rucking förut, men det är något som befriar mitt sinne.


Det är helt enkelt att gå medan du bär vikt . Ursprungligen en militärövning, rucking vinner popularitet för dess fördelar för fysisk hälsa, stabilitet och mentalt välbefinnande. Ge det ett försök!


Min nuvarande Rucking-ryggsäck!


Det här inlägget postades ursprungligen på https://wasteofserver.com/permanently-delete-unwanted-emails-from-gmail-out-of-sight-out-of-mind/ , kan du hitta nyare versioner och ytterligare kommentarer där.