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
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ä
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ä!
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".
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.
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!
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".
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.
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.
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.
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
.
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!
Tämä viesti on alun perin julkaistu osoitteessa