Come rimuovere più etichette Gmail


14

Ho importato vecchie e-mail dai backup di Outlook nel mio account Gmail e ho finito con oltre 1000 etichette nel mio sistema. C'è un modo semplice per rimuoverli e mantenere solo ~ 10 dei miei soliti?


Puoi fare solo uno a uno in quanto GMail non offre operazioni in blocco con etichette.
dnbrv,



1
@ user0 Non avrei dovuto saltare alle conclusioni :) le mie scuse.
Chris-Top

Risposte:


6

Ho scritto uno script da aggiungere a Google Scripts.

function removeLabel() {

    var labels = [];
    labels = GmailApp.getUserLabels();

    //Loop through all Labels
    for (var i = 0; i < labels.length; i++) {
        if (labels[i].getName().indexOf("WORD TO FIND IN LABEL NAME") > -1) {
            //If the WORD is found in label name - delete the label
            labels[i].deleteLabel();
        }
    }
}

Funziona come un fascino!
chepseskaf,

Solo una domanda veloce: esattamente cosa fa questo? Sto cercando uno script di Google per attivare "Mostra se non letto" per tutte le mie (1000+) etichette.
Michael Beijer,

OK, capito, in un certo senso. Devi sostituire "PAROLA PER TROVARE NEL NOME DELL'ETICHETTA" con il nome dell'etichetta dell'anno. Posso usare un regex per eliminarli TUTTI in un colpo solo?
Michael Beijer,

Ho cercato qui: developers.google.com/apps-script/reference/gmail/gmail-label ma non riesco a trovare alcun modo per accedere a livello di codice alla funzione "Mostra se non letto".
Michael Beijer,

Ha funzionato come un campione. Ho rimosso il .index dalla condizione. Nel mio caso, volevo eliminare tutte le etichette dalla posta in arrivo degli utenti dopo la migrazione da Office365.
Mathew A.

2

Non con Gmail di serie. Potrebbe esserci uno usercript là fuori per permetterti di farlo, ma non sono riuscito a trovarne uno con una ricerca rapida.

Un'altra opzione potrebbe essere quella di utilizzare un client IMAP, come Thunderbird. Thunderbird associa abbastanza bene le sue cartelle alle etichette di Gmail. Potresti essere in grado di eliminare in blocco all'interno di Thunderbird e far scomparire magicamente le etichette. Devo ammettere che non l'ho provato (non ho T-bird in ufficio) e dovresti stare attento che non finisca per eliminare anche i messaggi.


0

Non una soluzione ma un modo per rendere la tua vita molto più semplice.

Script di scelta rapida:

y::
  Click
  Send +{TAB 2}
  SEND {ENTER}
Return

Sposta il mouse sul primo link per la cancellazione dell'etichetta, premi Y e continua per ogni etichetta che desideri rimuovere.


0

Lo script di Google pubblicato in un'altra risposta (e questa) ha funzionato perfettamente.

function removeLabel() {
var labels = [];
labels = GmailApp.getUserLabels();

//Loop through all Labels
for (var i = 0; i < labels.length; i++) {
    if (labels[i].getName().indexOf("WORD TO FIND IN LABEL NAME") > -1) {
        //If the WORD is found in label name - delete the label
        labels[i].deleteLabel();
        }
    }
}

0

Per fare ciò ho usato una macro di mouse e tastiera. Non è un modo molto intelligente, ma fa il lavoro rapidamente.

Su macOs ho usato il seguente script con KeyboardMaestro :

Tastiera Maestro flusso

Dovresti creare una nuova macro, premere "registra" ed eliminare manualmente un'etichetta nella scheda delle impostazioni di Gmail.

Quindi aggiungi un'istruzione "Until" "Control Flow", che è un ciclo for.

Trovo questa utility di grande utilità.



-2

è possibile rimuovere o nascondere le etichette in Gmail modificando la vista dalla vista HTML alla vista classica. Vai nelle impostazioni, scorri verso il basso fino alle etichette. È quindi possibile scegliere quale rimuovere o nascondere utilizzando le caselle di controllo. Le etichette nidificate vengono rimosse in blocco selezionando la parte superiore dell'albero. Quindi ripristina


Ho provato questo, ma non ci sono caselle di controllo.
Michael Beijer,

-4

In realtà - c'è un modo. Le etichette sono attaccate ai contatti, quindi sostituendo i contatti è possibile rimuovere le etichette.

È un po 'complicato, ma ecco come:

  1. Esporta tutti i tuoi contatti.

  2. Nel file CSV, elimina la colonna "Appartenenza al gruppo" (nota, questo è un modo per sbarazzarsi di tutte le etichette, se vuoi sbarazzartene solo alcune, deseleziona il campo nella colonna Appartenenza al gruppo per tutte le etichette che desideri rimosso)

  3. Elimina tutti i tuoi contatti. Sì, questo è spaventoso, ma li hai appena esportati tutti. Assicurati di controllare il tuo file di esportazione prima di farlo, e vedi se vedi i tuoi contatti. Per eliminare tutti i tuoi contatti contemporaneamente, seleziona il menu a discesa "Altro" sotto l'interfaccia dei contatti e ripristina una data prima di aprire il tuo account Gmail.

  4. Ora reimportazione: una volta rimossa la colonna "Appartenenza al gruppo" (o deselezionata per le etichette che desideri), reimporta i tuoi contatti. Tutte le etichette che non esistono nel CSV verranno rimosse dalla tua interfaccia di Gmail!

Saluti!


2
Le etichette non hanno nulla a che fare con i contatti. Le etichette vengono applicate ai messaggi. I contatti sono in gruppi.
Ale
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.