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?
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?
Risposte:
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();
}
}
}
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.
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.
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();
}
}
}
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 :
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à.
è 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
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:
Esporta tutti i tuoi contatti.
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)
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.
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!