Как удалить несколько ярлыков Gmail


14

Я импортировал старые письма из резервных копий Outlook в свою учетную запись Gmail, и в моей системе оказалось более 1000 ярлыков. Есть ли простой массивный способ удалить их и оставить только ~ 10 моих обычных?


Вы можете делать только один за другим, так как GMail не предлагает массовых операций с метками.
dnbrv

ОТВЕТЬТЕ ЗДЕСЬ: webapps.stackexchange.com/a/129064/186471
user0


1
@ user0 Я не должен был делать поспешных выводов :) мои извинения.
Крис-Топ

Ответы:


6

Я написал скрипт для добавления в 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();
        }
    }
}

Это работает как шарм!
chepseskaf

Просто быстрый вопрос: что конкретно это делает? Я ищу скрипт Google для включения «Показать, если не прочитан» для всех моих (более 1000) ярлыков.
Майкл Бейер

ОК, разобрался, вроде. Вы должны заменить «СЛОВО, ЧТОБЫ НАЙТИ В ИМЯ ЭТИКЕТКИ» на yr Label name. Могу ли я использовать регулярные выражения, чтобы удалить их ВСЕ одним махом?
Майкл Бейер

Я посмотрел здесь: developers.google.com/apps-script/reference/gmail/gmail-label, но не могу найти какой-либо способ программного доступа к функции «Показать, если не прочитан».
Майкл Бейер

Работал как чемпион. Я удалил .index из условия. В моем случае я хотел удалить все ярлыки из папки «Входящие» пользователей после миграции из Office365.
Мэтью А.

2

Не со стоковой Gmail. Там может быть пользовательский скрипт, чтобы позволить вам сделать это, но я не смог найти тот с беглым поиском.

Другим вариантом может быть использование клиента IMAP, такого как Thunderbird. Thunderbird очень хорошо отображает свои папки на ярлыках Gmail. Возможно, вам удастся выполнить массовое удаление в Thunderbird, и ярлыки волшебным образом исчезнут. По общему признанию я не пробовал это (не иметь T-птицу в офисе), и Вы должны быть осторожны, чтобы это не заканчивало тем, что удаляло сообщения также.


0

Не решение, а способ сделать вашу жизнь намного проще.

Сценарий горячих клавиш:

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

Наведите указатель мыши на первую ссылку для удаления ярлыка, нажмите Y и продолжайте для каждого ярлыка, который вы хотите удалить.


0

Скрипт Google, размещенный в другом ответе (и этот), работал отлично.

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

Для этого я использовал макрос мыши и клавиатуры. Это не очень умный способ, но он делает работу быстро.

В macOs я использовал следующий скрипт с KeyboardMaestro :

Клавиатура Maestro flow

Вам нужно будет создать новый макрос, нажать «запись» и вручную удалить одну метку на вкладке настроек Gmail.

Затем добавьте оператор «Поток управления» «До», это цикл for.

Я считаю эту утилиту очень полезной.



-2

можно удалить или скрыть ярлыки в Gmail, изменив представление с HTML на классическое. Зайдите в настройки, прокрутите вниз до ярлыков. Затем вы можете выбрать, какие из них удалить или скрыть, используя флажки. Вложенные метки удаляются навалом путем выбора вершины дерева. Затем вернуться


Пробовал это, но нет флажков.
Майкл Бейер

-4

На самом деле - есть способ. Ярлыки прикрепляются к контактам, поэтому, заменив контакты, вы можете удалить ярлыки.

Это немного сложно, но вот как:

  1. Экспортируйте все ваши контакты.

  2. В CSV-файле удалите столбец «Членство в группе» (обратите внимание, что это способ избавиться от всех меток, если вы хотите избавиться только от некоторых, просто очистите поле в столбце Членство в группе для всех меток, которые вы хотите удален)

  3. Удалить все ваши контакты. Да, это страшно, но вы просто экспортировали их все. Обязательно проверьте файл экспорта, прежде чем сделать это, и посмотрите, видите ли вы свои контакты. Чтобы удалить все свои контакты одновременно, выберите раскрывающийся список «еще» в интерфейсе контактов и восстановите дату, предшествующую открытию учетной записи Gmail.

  4. Теперь для повторного импорта - после того, как этот столбец «Членство в группе» удален (или очищен для ярлыков, которые вы хотите удалить), повторно импортируйте ваши контакты. Все ярлыки, которых нет в CSV, будут удалены из вашего интерфейса Gmail!

Ура!


2
Ярлыки не имеют ничего общего с контактами. Метки применяются к сообщениям. Контакты в группах.
Але
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.