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?


Solo puede hacerlo uno por uno ya que GMail no ofrece operaciones masivas con etiquetas.
dnbrv



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

¡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.


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.


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

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.



-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


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!


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.