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
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
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!
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".
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.
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ć!
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".
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.
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.
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.
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
.
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!
Ovaj post je prvobitno objavljen na