Notă: acest articol poate conține linkuri afiliate către Amazon. Nu veți fi taxat cu nimic suplimentar pentru a face clic pe aceste linkuri, dar veți sprijini Hackernoon dacă alegeți să cumpărați ceva prin intermediul unuia dintre aceste link-uri.
Această postare este puțin diferită de conținutul meu obișnuit. Deși include un fragment de cod, este proiectat pentru un public mai puțin tehnic, deci o mulțime de capturi de ecran.
Am primit un strigăt de ajutor atipic. Un cuplu se desparte și unul dintre parteneri îi trimite spam celuilalt cu e-mailuri abuzive. Destinatorul a creat un filtru Gmail pentru a arunca mesajele în gunoi, dar politica de păstrare a coșului de gunoi din Gmail este de 30 de zile și, în momentele de slăbiciune, nu poate rezista să dai clic în coșul de gunoi și să le citești, ceea ce în mod înțeles exacerba problema.
Având în vedere natura violentă a e-mailurilor, nu am vrut să risc să șterg potențialele dovezi, așa că sugestia mea a fost să creez un proces care să:
Redirecționați automat e-mailurile de la acel expeditor către un avocat
Ștergeți acele e-mailuri și ștergeți-le din coșul de gunoi, ocolind politica de păstrare a Gmail pentru 30 de zile
În acest caz particular, adresa de trimitere va fi avocatul. Accesați setările Gmail, selectați „Redirecționare și POP/IMAP” și faceți clic pe „Adăugați o adresă de redirecționare”.
Nu uitați să redirecționați în continuare DEZACTIVATĂ, vrem să redirecționăm e-mailuri doar de la un singur expeditor
După adăugarea unei adrese de redirecționare, Gmail va trimite o confirmare la acel e-mail - avocatul dvs. - solicitând permisiunea. De îndată ce acest lucru este acordat, puteți trece la pasul următor. Nu uitați să păstrați Forwarding
dezactivată!
Aici vom specifica că toate e-mailurile care vin de la [email protected]
vor fi redirecționate la [email protected]
și apoi trimise la coșul de gunoi.
Accesați „Filtre și adrese blocate” și apoi faceți clic pe „Creați un nou filtru”.
Se va deschide formularul pentru adăugarea filtrelor. Doriți ca toate mesajele de la adresa respectivă să fie filtrate, așa că adăugați „ [email protected] ” la filtru și alegeți „Creați filtru”.
Acum va trebui să selectați exact ce doriți să facă filtrul. În cazul nostru specific, vom trimite e-mailul către avocat, așa că bifați căsuța respectivă. De asemenea, vrem să ștergem e-mailul, așa că bifați-l și pe acesta.
Aceasta rezolvă jumătate din problemă și este cea mai simplă parte a procesului. Urmează partea dificilă, cum să curățăm instantaneu acele e-mailuri din coșul de gunoi, astfel încât să nu fim tentați să le citim. Google Apps Script la salvare!
Google Drive oferă o funcție care vă permite să găzduiți și să rulați scripturi. Deși majoritatea dezvoltatorilor sunt familiarizați cu acest lucru, este posibil ca utilizatorii cu putere să nu fie conștienți de acest lucru. Pentru sarcina în cauză, această caracteristică este absolut perfectă.
Accesați https://script.google.com/ , urmați procedurile de autentificare, dacă este necesar, apoi faceți clic pe „Proiect nou”.
Acum vă aflați pe ecranul proiectului. Va trebui să interacționați cu Gmail, așa că haideți să adăugăm acel serviciu. Faceți clic pe +
mare de lângă „Servicii”, căutați Gmail API
și adăugați-l.
Acum, înlocuiți myFunction
cu această bucată de cod. Amintiți- vă, TREBUIE SĂ SCHIMBAȚI [email protected] cu adresa reală pe care doriți să o eliminați din coșul de gunoi!
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()); } }
Acest script va căuta în coșul de gunoi e-mailurile de la [email protected]
și le va șterge
Ecranul dvs. ar trebui să semene acum cu acesta. Continuați și redenumiți „Proiect fără titlu” la ceva mai semnificativ, cum ar fi „Ștergeți anumite e-mailuri din Coș de gunoi”. De asemenea, schimbați myFunction
în deleteMailsFromTrash
și apoi apăsați Run
.
Vi se va cere să acordați permisiuni pentru a vă accesa contul Google.
Acum vei primi o eroare! Google nu a verificat această aplicație. Deși dezvoltatorul nu a verificat aplicația, nu ar trebui să o utilizați. În acest caz particular, tu ești dezvoltatorul ! De aceea nu am lansat această soluție ca un script prefabricat. Este mai sigur să ai codul care rulează de partea ta.
Faceți clic pe acel link „Dugeți anumite e-mailuri din coșul de gunoi (nesigur)” și apoi continuați. În fereastra Apps Script, veți vedea prima execuție a scriptului.
În cazul meu, deoarece nu am e-mail de la [email protected]
în „coșul de gunoi”, programul pur și simplu imprimă un „Fără fire care se potrivesc șirul de căutare”. În cazul dvs. specific, este posibil să vedeți că câteva e-mailuri au fost șterse! Bine făcut.
Acum totul funcționează, dar încă trebuie să setăm un declanșator pentru a rula automat scriptul, asigurându-ne că e-mailurile nedorite sunt șterse în timp util.
Veți dori un declanșator determinat de timp. Ceva care rulează conform unui program, asigurându-se că e-mailurile care au fost plasate în coșul de gunoi de filtrul pe care l-ați creat mai sus sunt curățate înainte de a putea ajunge la ele.
Faceți clic pe ceasul din bara laterală din stânga, apoi pe butonul mare albastru din dreapta jos care spune „Adăugați declanșator” și configurați filtrul conform imaginii de mai jos.
Am setat acest script să ruleze la fiecare 5 minute, dar puteți ajusta intervalul până la 1 minut dacă doriți. Ajustați după cum este necesar. Setarea unui interval mai lung este pur și simplu o modalitate de a lua în considerare infrastructura Google.
Acum, pentru a vă asigura că lucrurile funcționează conform așteptărilor, în bara laterală din stânga, faceți clic pe execuții. Veți vedea un tabel cu toate perioadele de rulare a scriptului. După cum tocmai ați implementat-o, probabil ar trebui să existe două până la trei rulări. Un Type: Editor
din momentul în care l-ați executat manual și apoi încă câteva de la declanșatorul determinat de timp etichetat cu Type: Time-Driven
.
Oricât de dificil ar fi să navighezi în aceste situații, este important să reții că protejarea sănătății este o prioritate.
În timp ce tehnologia ne poate ajuta să minimizăm distragerile dăunătoare, vindecarea necesită timp și autocompasiune. Rămâneți puternic, aveți grijă de voi și nu ezitați să căutați sprijin.
Meriți pace și vindecare prin acest proces.
Nu știu dacă ai mai încercat să faci zgomot, dar este ceva care îmi eliberează mintea.
Este pur și simplu mersul în timp ce porți greutate . Inițial un exercițiu militar, rucking-ul câștigă popularitate pentru beneficiile sale asupra sănătății fizice, stabilității și bunăstării mentale. Încearcă!
Această postare a fost postată inițial pe