Я импортировал старые письма из резервных копий Outlook в свою учетную запись Gmail, и в моей системе оказалось более 1000 ярлыков. Есть ли простой массивный способ удалить их и оставить только ~ 10 моих обычных?
Я импортировал старые письма из резервных копий Outlook в свою учетную запись Gmail, и в моей системе оказалось более 1000 ярлыков. Есть ли простой массивный способ удалить их и оставить только ~ 10 моих обычных?
Ответы:
Я написал скрипт для добавления в 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();
}
}
}
Не со стоковой Gmail. Там может быть пользовательский скрипт, чтобы позволить вам сделать это, но я не смог найти тот с беглым поиском.
Другим вариантом может быть использование клиента IMAP, такого как Thunderbird. Thunderbird очень хорошо отображает свои папки на ярлыках Gmail. Возможно, вам удастся выполнить массовое удаление в Thunderbird, и ярлыки волшебным образом исчезнут. По общему признанию я не пробовал это (не иметь T-птицу в офисе), и Вы должны быть осторожны, чтобы это не заканчивало тем, что удаляло сообщения также.
Не решение, а способ сделать вашу жизнь намного проще.
Сценарий горячих клавиш:
y::
Click
Send +{TAB 2}
SEND {ENTER}
Return
Наведите указатель мыши на первую ссылку для удаления ярлыка, нажмите Y и продолжайте для каждого ярлыка, который вы хотите удалить.
Скрипт 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();
}
}
}
Для этого я использовал макрос мыши и клавиатуры. Это не очень умный способ, но он делает работу быстро.
В macOs я использовал следующий скрипт с KeyboardMaestro :
Вам нужно будет создать новый макрос, нажать «запись» и вручную удалить одну метку на вкладке настроек Gmail.
Затем добавьте оператор «Поток управления» «До», это цикл for.
Я считаю эту утилиту очень полезной.
можно удалить или скрыть ярлыки в Gmail, изменив представление с HTML на классическое. Зайдите в настройки, прокрутите вниз до ярлыков. Затем вы можете выбрать, какие из них удалить или скрыть, используя флажки. Вложенные метки удаляются навалом путем выбора вершины дерева. Затем вернуться
На самом деле - есть способ. Ярлыки прикрепляются к контактам, поэтому, заменив контакты, вы можете удалить ярлыки.
Это немного сложно, но вот как:
Экспортируйте все ваши контакты.
В CSV-файле удалите столбец «Членство в группе» (обратите внимание, что это способ избавиться от всех меток, если вы хотите избавиться только от некоторых, просто очистите поле в столбце Членство в группе для всех меток, которые вы хотите удален)
Удалить все ваши контакты. Да, это страшно, но вы просто экспортировали их все. Обязательно проверьте файл экспорта, прежде чем сделать это, и посмотрите, видите ли вы свои контакты. Чтобы удалить все свои контакты одновременно, выберите раскрывающийся список «еще» в интерфейсе контактов и восстановите дату, предшествующую открытию учетной записи Gmail.
Теперь для повторного импорта - после того, как этот столбец «Членство в группе» удален (или очищен для ярлыков, которые вы хотите удалить), повторно импортируйте ваши контакты. Все ярлыки, которых нет в CSV, будут удалены из вашего интерфейса Gmail!
Ура!