paint-brush
Otpad i automatsko čišćenje iz Gmaila. Kako iskoristiti Apps Scripts da vam olakšam život!by@wasteofserver
Nova istorija

Otpad i automatsko čišćenje iz Gmaila. Kako iskoristiti Apps Scripts da vam olakšam život!

by Frankie6m2025/02/25
Read on Terminal Reader

Predugo; Citati

Nasilni partner šalje užasne e-poruke, drugi ih baca u smeće, ali u trenucima slabosti ne može odoljeti da ih ne iskopa u smeće. Naučite kako izbrisati i trenutno izbrisati Gmail.
featured image - Otpad i automatsko čišćenje iz Gmaila. Kako iskoristiti Apps Scripts da vam olakšam život!
Frankie HackerNoon profile picture
0-item


Dobijate neželjenu e-poštu od određenog pošiljaoca i ne možete odoljeti da ne provjerite smeće? Ovaj vodič će vam pomoći da ih zauvijek uklonite.


Napomena: Ovaj članak može sadržavati affiliate linkove na Amazon. Neće vam biti naplaćeno ništa dodatno ako kliknete na ove linkove, ali ćete podržati Hackernoon ako odlučite da nešto kupite putem jedne od ovih veza.


Ovaj post se malo razlikuje od mog uobičajenog sadržaja. Iako uključuje isječak koda, dizajniran je za manje tehničku publiku, a time i poplavu snimaka ekrana.


Dobio sam netipičan vapaj za pomoć. Par se rastaje, a jedan od partnera šalje spam drugom uvredljivim mejlovima. Primalac je kreirao Gmail filter za smeće poruka, ali Gmail politika zadržavanja smeća je 30 dana i, u trenucima slabosti, ne može da odoli da klikne na smeće i pročita ih, što razumljivo pogoršava problem.


S obzirom na nasilnu prirodu e-poruka, nisam želio riskirati brisanje potencijalnih dokaza, pa je moj prijedlog bio da kreiram proces koji bi:


  • Automatski proslijedite e-poštu od tog pošiljaoca advokatu

  • Izbrišite te e-poruke i očistite ih iz smeća, zaobilazeći Gmailovu 30-dnevnu politiku zadržavanja


Izvan vidokruga, van pameti može biti najbolja politika.


Kreirajte adresu za prosljeđivanje

U ovom konkretnom slučaju, proslijeđena adresa će biti advokat. Idite na Gmail postavke, odaberite "Prosljeđivanje i POP/IMAP" i kliknite na "Dodaj adresu za prosljeđivanje".


Ne zaboravite da prosljeđivanje ostane ONEMOGUĆENO, želimo prosljeđivanje e-pošte samo od jednog pošiljaoca


Ne zaboravite da prosljeđivanje ostane ONEMOGUĆENO, želimo prosljeđivanje e-pošte samo od jednog pošiljaoca

Nakon dodavanja adrese za prosljeđivanje, Gmail će poslati potvrdu na tu e-poštu - vašem advokatu - tražeći dozvolu. Čim to bude odobreno, možete preći na sljedeći korak. Samo zapamtite da Forwarding ostane onemogućeno!

Kreirajte novi filter

Ovdje ćemo navesti da će sve e-poruke koje dolaze sa [email protected] biti proslijeđene na [email protected] , a zatim poslane u smeće.


Idite na "Filteri i blokirane adrese", a zatim kliknite na "Kreiraj novi filter".


Otvoriće se obrazac za dodavanje filtera. Želite da sve poruke sa te određene adrese budu filtrirane, pa samo dodajte " [email protected] " u filter i odaberite "Kreiraj filter".


Možete biti izbirljivi sa filterima, ali ovdje želimo da se SVE e-poruke od pošiljaoca podudaraju


Sada ćete morati odabrati tačno ono što želite da filter radi. U našem konkretnom slučaju, e-poštu ćemo proslijediti advokatu, pa označite to polje. Takođe želimo da izbrišemo e-poštu, pa i tu označite.


I baš tako, e-poruke ovog pošiljaoca se prosljeđuju i bacaju u otpad!


Ovo rješava polovicu problema i predstavlja najjednostavniji dio procesa. Slijedi škakljivi dio, kako odmah očistiti te e-poruke iz smeća kako ne bismo bili u iskušenju da ih pročitamo. Google Apps Script u pomoć!

Kreirajte skriptu za Google Apps

Google disk nudi funkciju koja vam omogućava hostovanje i pokretanje skripti. Iako je većina programera upoznata s ovim, napredni korisnici možda toga nisu svjesni. Za ovaj zadatak, ova karakteristika je apsolutno savršena.


Idite na https://script.google.com/ , slijedite procedure provjere autentičnosti, ako je potrebno, a zatim kliknite na "Novi projekat".


Ura za tvoj prvi scenario!


Sada ste na ekranu svog projekta. Morat ćete komunicirati s Gmailom pa hajde da dodamo tu uslugu. Kliknite na veliki + pored "Usluge", potražite Gmail API i dodajte ga.


Vašoj skripti je potreban Gmail API za pristup vašim emailovima


Sada zamijenite myFunction ovim dijelom koda. Zapamtite, MORATE PROMJENITI [email protected] na stvarnu adresu koju želite ukloniti iz smeća!


 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()); } }

Ova skripta će potražiti u smeću e-poruke od [email protected] i izbrisati ih


Vaš ekran bi sada trebao da liči na ovaj. Samo naprijed i preimenujte "Projekat bez naslova" u nešto značajnije, kao što je "Očisti posebne pošte iz smeća". Također promijenite myFunction u deleteMailsFromTrash i zatim pritisnite Run .


Od vas će se tražiti da date odobrenja za pristup vašem Google računu.


Sada ćete dobiti grešku! Google nije potvrdio ovu aplikaciju. Iako programer nije potvrdio aplikaciju, ne biste je trebali koristiti. U ovom konkretnom slučaju, vi ste programer ! Zato ovo rješenje nisam objavio kao unaprijed napravljenu skriptu. Sigurnije je imati kod na vašoj strani.


Kliknite na tu vezu "Idi na čišćenje određenih poruka iz smeća (nesigurno)", a zatim nastavite. U prozoru Apps Script vidjet ćete prvo izvršenje vaše skripte.


U mom slučaju, pošto nemam e-poštu od [email protected] na "smeću", program jednostavno ispisuje "Nema niti koje odgovaraju stringu za pretragu". U vašem konkretnom slučaju, možda ćete vidjeti da je nekoliko mejlova izbrisano! bravo.


Sada sve radi, ali još uvijek moramo postaviti okidač za automatsko pokretanje skripte, osiguravajući da se neželjene e-poruke izbrišu na vrijeme.

Konfigurišite okidač!

Trebat ćete vremenski vođen okidač. Nešto što radi po rasporedu osiguravajući da se e-poruke koje su stavljene u smeće pomoću filtera koji ste kreirali iznad budu očišćene prije nego što možete doći do njih.


Kliknite na sat na lijevoj bočnoj traci, zatim na veliko plavo dugme u donjem desnom uglu koje kaže "Dodaj okidač" i konfigurišite filter kao na slici ispod.


I eto ga! Proces je automatizovan.


Postavio sam ovu skriptu da se pokreće svakih 5 minuta, ali možete podesiti interval na čak 1 minutu ako želite. Podesite po potrebi. Postavljanje dužeg intervala je jednostavno način da vodite računa o Googleovoj infrastrukturi.


Sada, da biste bili sigurni da stvari rade kako se očekuje, na lijevoj bočnoj traci kliknite na izvršenja. Vidjet ćete tabelu sa svim vremenima pokretanja skripte. Kako ste ga upravo implementirali, vjerovatno bi trebalo biti dva do tri pokretanja. Jedan ručni Type: Editor iz vremena kada ste ga ručno izvršili, a zatim još nekoliko iz vremenski vođenog okidača označenog sa Type: Time-Driven .


Mir.


Koliko god bilo teško snaći se u ovim situacijama, važno je zapamtiti da je zaštita vašeg zdravlja prioritet.


Iako nam tehnologija može pomoći da minimiziramo štetne distrakcije, za izlječenje je potrebno vrijeme i samosaosjećanje. Ostanite jaki, pazite na sebe i ne ustručavajte se tražiti podršku.


Zaslužujete mir i izlječenje kroz ovaj proces.



Ne znam da li ste već pokušali da se razbijate, ali to je nešto što mi oslobađa um.


To je jednostavno hodanje dok nosite težinu . Prvobitno vojna vježba, rucking postaje sve popularniji zbog svojih prednosti za fizičko zdravlje, stabilnost i mentalno blagostanje. Probajte!


Moj trenutni Rucking ruksak!


Ovaj post je prvobitno objavljen na https://wasteofserver.com/permanently-delete-unwanted-emails-from-gmail-out-of-sight-out-of-mind/ , tamo možete pronaći novije revizije i dodatne komentare.