Cómo eliminar múltiples etiquetas de Gmail

14

Importé correos electrónicos antiguos de las copias de seguridad de Outlook en mi cuenta de Gmail y terminé con más de 1000 etiquetas en mi sistema. ¿Existe una manera masiva y fácil de eliminarlos y mantener solo ~ 10 mis habituales?

Chris-Top
fuente
Solo puede hacerlo uno por uno ya que GMail no ofrece operaciones masivas con etiquetas.
dnbrv
RESPUESTA AQUÍ: webapps.stackexchange.com/a/129064/186471
usuario0
1
@ user0 No debería haber sacado conclusiones :) Mis disculpas.
Chris-Top

Respuestas:

6

Escribí un script para agregar 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();
        }
    }
}
Nitront
fuente
¡Funciona de maravilla!
chepseskaf
Solo una pregunta rápida: ¿exactamente qué hace esto? Estoy buscando un script de Google para activar "Mostrar si no está leído" para todas mis (1000+) etiquetas.
Michael Beijer
OK, lo descubrí, más o menos. Debe reemplazar "PALABRA PARA ENCONTRAR EL NOMBRE DE LA ETIQUETA" con su nombre de etiqueta. ¿Puedo usar una expresión regular para eliminarlos TODOS de una sola vez?
Michael Beijer
He buscado aquí: developers.google.com/apps-script/reference/gmail/gmail-label, pero parece que no puedo encontrar ninguna manera de acceder mediante programación a la función "Mostrar si no está leído".
Michael Beijer
Trabajó como un campeón. Eliminé el índice de la condición. En mi caso, quería eliminar todas las etiquetas de la bandeja de entrada de los usuarios después de la migración desde Office365.
Mathew A.
2

No con el stock de Gmail. Puede haber un script de usuario para permitirle hacer eso, pero no pude encontrar uno con una búsqueda rápida.

Otra opción podría ser usar un cliente IMAP, como Thunderbird. Thunderbird asigna bastante bien sus carpetas a las etiquetas de Gmail. Es posible que pueda eliminar en masa dentro de Thunderbird y hacer que las etiquetas desaparezcan mágicamente. Es cierto que no lo he probado (no tengo T-bird en la oficina) y debes tener cuidado de que no termine borrando mensajes también.

cerveza inglesa
fuente
0

No es una solución, sino una forma de hacerte la vida mucho más fácil.

Script de teclas de acceso rápido:

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

Mueva el mouse sobre el primer enlace de eliminación de etiquetas, presione Y y continúe con cada etiqueta que desee eliminar.

usuario3415404
fuente
0

El script de Google publicado en otra respuesta (y esta) funcionó perfectamente.

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

Usé una macro de mouse y teclado para hacer esto. No es una forma muy inteligente, pero hace el trabajo rápidamente.

En macOs utilicé el siguiente script con KeyboardMaestro :

Teclado maestro flujo

Tendría que crear una nueva macro, presionar "grabar" y eliminar manualmente una etiqueta en la pestaña de configuración de Gmail.

Luego agregue una instrucción "Flujo de control" "Hasta", que es un ciclo for.

Encuentro esta utilidad muy útil.

Marco B
fuente
-2
  • Haga clic en eliminar
  • prensa Shift + Tab
  • prensa Space
usuario16659
fuente
-2

Es posible eliminar u ocultar etiquetas en Gmail cambiando la vista de la vista HTML a la vista clásica. Vaya a la configuración, desplácese hacia abajo hasta las etiquetas. A continuación, puede elegir qué eliminar u ocultar utilizando las casillas de verificación. Las etiquetas anidadas se eliminan a granel seleccionando la parte superior del árbol. Luego revertir

Riky Dee
fuente
Intenté esto, pero no hay casillas de verificación.
Michael Beijer
-4

En realidad, hay un camino. Las etiquetas se adjuntan a los contactos, por lo que al reemplazar sus contactos, puede eliminar las etiquetas.

Es un poco complicado, pero así es como:

  1. Exporta todos tus contactos.

  2. En el archivo CSV, elimine la columna "Membresía de grupo" (nota, esta es una forma de deshacerse de todas las etiquetas, si desea deshacerse de algunas, simplemente borre el campo en la columna Membresía de grupo para todas las etiquetas que desee remoto)

  3. Eliminar todos tus contactos. Sí, esto da miedo, pero acabas de exportarlos a todos. Asegúrese de verificar su archivo de exportación antes de hacer esto, y vea si ve sus contactos. Para eliminar todos sus contactos a la vez, elija el menú desplegable 'más' en la interfaz de contactos y restaure a una fecha antes de abrir su cuenta de Gmail.

  4. Ahora para volver a importar: una vez que la columna "Membresía de grupo" se elimine (o se borre para las etiquetas que desea eliminar), vuelva a importar sus contactos. ¡Todas las etiquetas que no existen en el CSV se eliminarán de su interfaz de Gmail!

¡Salud!

JT Seaver
fuente
2
Las etiquetas no tienen nada que ver con los contactos. Las etiquetas se aplican a los mensajes. Los contactos están en grupos.
cerveza el