paint-brush
Roskakori ja automaattinen tyhjennys Gmailista. Kuinka hyödyntää Apps-skriptejä elämäsi helpottamiseksi!kirjoittaja@wasteofserver
Uusi historia

Roskakori ja automaattinen tyhjennys Gmailista. Kuinka hyödyntää Apps-skriptejä elämäsi helpottamiseksi!

kirjoittaja Frankie6m2025/02/25
Read on Terminal Reader

Liian pitkä; Lukea

Väkivaltainen kumppani lähettää hirvittäviä sähköposteja, vastapuoli heittää ne roskiin, mutta heikkouden hetkinä ei voi vastustaa kaivaa niitä roskikseen. Opi poistamaan ja välittömästi poistamaan Gmailista.
featured image - Roskakori ja automaattinen tyhjennys Gmailista. Kuinka hyödyntää Apps-skriptejä elämäsi helpottamiseksi!
Frankie HackerNoon profile picture
0-item


Saatko ei-toivottuja sähköposteja tietystä lähettäjältä etkä voi olla tarkistamatta roskakoria? Tämä opas auttaa sinua poistamaan ne lopullisesti.


Huomautus: Tämä artikkeli saattaa sisältää kumppanilinkkejä Amazoniin. Sinulta ei veloiteta mitään ylimääräistä näiden linkkien napsauttamisesta, mutta tuet Hackernoonia, jos päätät ostaa jotain näiden linkkien kautta.


Tämä postaus on hieman erilainen kuin tavallinen sisältöni. Vaikka se sisältää koodinpätkän, se on suunniteltu vähemmän tekniselle yleisölle, mikä tarkoittaa kuvakaappausten tulvaa.


Sain epätyypillisen avunhuudon. Pariskunta eroaa ja yksi kumppaneista lähettää toiselle roskapostia loukkaavilla sähköposteilla. Vastaanottaja loi Gmail-suodattimen viestien roskakoriin, mutta Gmailin roskakorin säilytyskäytäntö on 30 päivää, eikä heikon hetkinä voi vastustaa roskakorin napsauttamista ja niiden lukemista, mikä ymmärrettävästi pahentaa ongelmaa.


Koska sähköpostit olivat väkivaltaisia, en halunnut ottaa riskiä mahdollisten todisteiden poistamisesta, joten ehdotukseni oli luoda prosessi, joka


  • Välitä tämän lähettäjän sähköpostit automaattisesti asianajajalle

  • Poista nämä sähköpostit ja poista ne roskakorista ohittaen Gmailin 30 päivän säilytyskäytännön


Poissa silmistä, poissa mielestä voi olla paras politiikka.


Luo edelleenlähetysosoite

Tässä nimenomaisessa tapauksessa välitysosoite on asianajaja. Siirry Gmailin asetuksiin, valitse "Edelleenlähetys ja POP/IMAP" ja napsauta "Lisää edelleenlähetysosoite".


Muista pitää edelleenlähetys POIS KÄYTÖSTÄ, haluamme lähettää edelleen sähköpostit yhdeltä lähettäjältä


Muista pitää edelleenlähetys POIS KÄYTÖSTÄ, haluamme lähettää edelleen sähköpostit yhdeltä lähettäjältä

Kun olet lisännyt välitysosoitteen, Gmail lähettää vahvistuksen kyseiseen sähköpostiin – asianajajaasi – ja pyytää lupaa. Heti kun se on myönnetty, voit siirtyä seuraavaan vaiheeseen. Muista pitää Forwarding pois käytöstä!

Luo uusi suodatin

Tässä täsmennämme, että kaikki osoitteesta [email protected] tulevat sähköpostit välitetään osoitteeseen [email protected] ja lähetetään sitten roskakoriin.


Siirry kohtaan "Suodattimet ja estetyt osoitteet" ja napsauta sitten "Luo uusi suodatin".


Suodattimien lisäyslomake avautuu. Haluat, että kaikki kyseisestä osoitteesta tulevat viestit suodatetaan, joten lisää vain " [email protected] " suodattimeen ja valitse "Luo suodatin".


Voit olla nirso suodattimien kanssa, mutta tässä haluamme KAIKKI sähköpostit lähettäjältä vastaavat


Nyt sinun on valittava tarkalleen, mitä haluat suodattimen tekevän. Erityistapauksessamme välitämme sähköpostin asianajajalle, joten valitse tämä ruutu. Haluamme myös poistaa sähköpostin, joten valitse myös se.


Ja juuri näin tämän lähettäjän sähköpostit välitetään edelleen ja siirretään roskakoriin!


Tämä ratkaisee puolet ongelmasta ja on prosessin yksinkertaisin osa. Seuraavaksi tulee hankala kohta, kuinka poistaa sähköpostit välittömästi roskakorista, jotta emme halua lukea niitä. Google Apps Script apuun!

Luo Google Apps -skripti

Google Drive tarjoaa ominaisuuden, jonka avulla voit isännöidä ja suorittaa komentosarjoja. Vaikka useimmat kehittäjät tuntevat tämän, tehokäyttäjät eivät välttämättä ole tietoisia siitä. Käsillä olevaan tehtävään tämä ominaisuus on aivan täydellinen.


Siirry osoitteeseen https://script.google.com/ , noudata tarvittaessa todennusmenettelyjä ja napsauta sitten "Uusi projekti".


Hurraa ensimmäiselle käsikirjoituksellesi!


Olet nyt projektinäytölläsi. Sinun on oltava vuorovaikutuksessa Gmailin kanssa, joten lisätään kyseinen palvelu. Napsauta Palvelut-kohdan vieressä olevaa isoa + , etsi Gmail API ja lisää se.


Skriptisi tarvitsee Gmail-sovellusliittymän päästäkseen sähköpostiisi


Korvaa nyt myFunction tällä koodinpalalla. Muista, että SINUN TÄYTYY MUUTTAA [email protected] oikeaan osoitteeseen, jonka haluat poistaa roskakorista!


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

Tämä komentosarja etsii roskakorista sähköpostit osoitteesta [email protected] ja poistaa ne


Näytön pitäisi nyt muistuttaa tätä. Mene eteenpäin ja nimeä "Nimetön projekti" uudelleen joksikin merkityksellisemmäksi, kuten "Puhasta tietyt viestit roskakorista". Muuta myös myFunction kohtaan deleteMailsFromTrash ja paina sitten Run .


Sinua pyydetään antamaan Google-tilisi käyttöoikeudet.


Nyt saat virheilmoituksen! Google ei ole vahvistanut tätä sovellusta. Vaikka kehittäjä ei ole vahvistanut sovellusta, sinun ei pitäisi käyttää sitä. Tässä nimenomaisessa tapauksessa olet kehittäjä ! Siksi en julkaissut tätä ratkaisua valmiina käsikirjoituksena. On turvallisempaa, että koodi on käynnissä puolellasi.


Napsauta "Siirry Tyhjennä tietyt viestit roskakorista (vaarallinen)" -linkkiä ja jatka sitten. Näet skriptisi ensimmäisen suorituksen Apps Script -ikkunassa.


Minun tapauksessani, koska minulla ei ole sähköpostia osoitteesta [email protected] "roskakorissa", ohjelma yksinkertaisesti tulostaa "Ei ketjuja, jotka vastaavat hakumerkkijonoa". Sinun tapauksessasi saatat nähdä, että muutama sähköposti on poistettu! Hyvin tehty.


Nyt kaikki toimii, mutta meidän on silti määritettävä laukaisin käynnistämään komentosarja automaattisesti, jotta ei-toivotut sähköpostit poistetaan ajoissa.

Määritä laukaisin!

Haluat aikaohjatun liipaisimen. Jotain, joka toimii aikataulussa ja varmistaa, että yllä luomallasi suodattimella roskakoriin siirretyt sähköpostit tyhjennetään ennen kuin pääset käsiksi.


Napsauta vasemman sivupalkin kelloa ja sitten oikeassa alakulmassa olevaa isoa sinistä painiketta, jossa lukee "Add Trigger" ja määritä suodatin alla olevan kuvan mukaisesti.


Ja siinä se on! Prosessi on automatisoitu.


Olen asettanut tämän skriptin toimimaan 5 minuutin välein, mutta voit halutessasi säätää intervallin jopa 1 minuuttiin. Säädä tarpeen mukaan. Pidemmän aikavälin asettaminen on yksinkertaisesti tapa ottaa huomioon Googlen infrastruktuuri.


Varmista nyt, että asiat toimivat odotetusti, napsauttamalla vasemmassa sivupalkissa suorituksia. Näet taulukon, joka sisältää kaikki skriptin ajoajat. Koska olet juuri ottanut sen käyttöön, ajoja pitäisi olla kahdesta kolmeen. Yksi manuaalinen Type: Editor siitä lähtien, kun suoritit sen manuaalisesti, ja sitten pari muuta aikaohjatusta triggeristä, jonka nimi on Type: Time-Driven .


Rauha.


Niin haastavaa kuin näissä tilanteissa navigoiminen onkin, on tärkeää muistaa, että terveyden suojeleminen on ensisijaista.


Vaikka teknologia voi auttaa meitä minimoimaan haitalliset häiriötekijät, paraneminen vaatii aikaa ja itsetuntoa. Pysy vahvana, pidä huolta itsestäsi ja älä epäröi hakea tukea.


Ansaitset rauhan ja parantumisen tämän prosessin kautta.



En tiedä oletko kokeillut ruckingia aiemmin, mutta se on jotain, joka vapauttaa mieleni.


Se on yksinkertaisesti kävelyä kantaen painoa . Alunperin sotilasharjoitus, rucking on saamassa suosiota fyysisen terveyden, vakauden ja henkisen hyvinvoinnin kannalta. Kokeile!


Nykyinen Rucking-reppuni!


Tämä viesti on alun perin julkaistu osoitteessa https://wasteofserver.com/permanently-delete-unwanted-emails-from-gmail-out-of-sight-out-of-mind/ , saatat löytää sieltä uudempia versioita ja lisäkommentteja.