我已经从Outlook备份中的Gmail帐户中导入了旧电子邮件,最后在系统中添加了1000多个标签。是否有一种简便的大规模方法可以将其删除,并仅保留约10个我平时使用的方法?
我已经从Outlook备份中的Gmail帐户中导入了旧电子邮件,最后在系统中添加了1000多个标签。是否有一种简便的大规模方法可以将其删除,并仅保留约10个我平时使用的方法?
Answers:
我写了一个脚本添加到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();
}
}
}
在其他答案(和这个答案)中发布的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();
}
}
}
我使用鼠标和键盘宏来执行此操作。这不是一个很聪明的方法,但是可以很快完成工作。
在macO上,我对KeyboardMaestro使用了以下脚本:
您必须创建一个新的宏,然后按“记录”,然后在Gmail设置标签上手动删除一个标签。
然后添加“控制流”“直到”语句,这是一个for循环。
我发现这个实用程序很有用。
通过将视图从HTML视图更改为经典视图,可以删除或隐藏gmail中的标签。进入设置,向下滚动到标签。然后,您可以使用复选框选择要删除或隐藏的对象。通过选择树的顶部,可以批量删除嵌套标签。然后还原
其实-有一种方法。标签贴在联系人上,因此,通过更换联系人,可以删除标签。
它有点复杂,但是方法如下:
导出所有联系人。
在CSV文件中,删除“组成员资格”列(请注意,这是一种删除所有标签的方法,如果要删除某些标签,只需清除所需的所有标签的“组成员身份”列中的字段移除)
删除所有联系人。是的,这很吓人,但是您只导出了它们。在执行此操作之前,请确保检查您的导出文件,并查看是否看到联系人。要一次删除所有联系人,请在联系人界面下选择“更多”下拉菜单,并还原到打开Gmail帐户之前的日期。
现在重新导入-删除“组成员身份”列(或清除要删除的标签)后,重新导入联系人。CSV中不存在的所有标签将从您的Gmail界面中删除!
干杯!