Tôi đã nhập email cũ từ bản sao lưu Outlook trong tài khoản Gmail của mình và tôi đã kết thúc với hơn 1000 nhãn trong hệ thống của mình. Có cách nào dễ dàng để loại bỏ chúng và chỉ giữ lại ~ 10 cái thông thường của tôi không?
Tôi đã nhập email cũ từ bản sao lưu Outlook trong tài khoản Gmail của mình và tôi đã kết thúc với hơn 1000 nhãn trong hệ thống của mình. Có cách nào dễ dàng để loại bỏ chúng và chỉ giữ lại ~ 10 cái thông thường của tôi không?
Câu trả lời:
Tôi đã viết một tập lệnh để thêm vào Google ScScript.
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();
}
}
}
Không phải với chứng khoán Gmail. Có thể có một bản mô tả người dùng ngoài kia để cho phép bạn làm điều đó, nhưng tôi không thể tìm thấy một bản tìm kiếm bằng chữ thảo.
Một tùy chọn khác có thể là sử dụng máy khách IMAP, chẳng hạn như Thunderbird. Thunderbird ánh xạ khá tốt các thư mục của nó vào nhãn Gmail. Bạn có thể xóa hàng loạt trong Thunderbird và các nhãn biến mất một cách kỳ diệu. Tôi thừa nhận đã không thử nó (không có T-bird trong văn phòng) và bạn nên cẩn thận rằng nó cũng không xóa tin nhắn.
Không phải là một giải pháp mà là một cách để làm cho cuộc sống của bạn dễ dàng hơn rất nhiều.
Kịch bản phím nóng:
y::
Click
Send +{TAB 2}
SEND {ENTER}
Return
Di chuyển chuột trên liên kết xóa nhãn đầu tiên, nhấn Y và tiếp tục cho mọi nhãn bạn muốn xóa.
Tập lệnh Google được đăng trong câu trả lời khác (và tập này) đã hoạt động hoàn hảo.
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();
}
}
}
Tôi đã sử dụng macro chuột và bàn phím để làm điều này. Đó không phải là một cách rất thông minh, nhưng nó thực hiện công việc một cách nhanh chóng.
Trên macO, tôi đã sử dụng tập lệnh sau với KeyboardMaestro :
Bạn sẽ phải tạo một macro mới, nhấn "bản ghi" và xóa thủ công một nhãn trên tab cài đặt Gmail.
Sau đó thêm câu lệnh "Control Flow" "Until", đó là một vòng lặp for.
Tôi tìm thấy tiện ích này rất sử dụng.
Shift + Tab
Space
có thể xóa hoặc ẩn nhãn trong gmail bằng cách thay đổi chế độ xem từ chế độ xem HTML sang chế độ xem cổ điển. Đi vào cài đặt, cuộn xuống nhãn. Sau đó, bạn có thể chọn loại bỏ hoặc ẩn bằng hộp kiểm. Các nhãn lồng nhau được loại bỏ hàng loạt bằng cách chọn ngọn cây. Sau đó hoàn nguyên
Trên thực tế - có một cách. Nhãn được gắn vào danh bạ, vì vậy bằng cách thay thế danh bạ của bạn, bạn có thể xóa nhãn.
Nó hơi phức tạp, nhưng đây là cách:
Xuất tất cả các địa chỉ liên lạc của bạn.
Trong tệp CSV, xóa cột 'Thành viên nhóm "(lưu ý, đây là cách để loại bỏ tất cả các nhãn, nếu bạn muốn loại bỏ một số, chỉ cần xóa trường trong Tư cách thành viên nhóm cho tất cả các nhãn bạn muốn loại bỏ)
Xóa tất cả các địa chỉ liên lạc của bạn. Vâng, điều này là đáng sợ, nhưng bạn chỉ cần xuất tất cả. Đảm bảo kiểm tra tệp xuất của bạn trước khi bạn thực hiện việc này và xem nếu bạn thấy các liên hệ của mình. Để xóa tất cả danh bạ của bạn cùng một lúc, hãy chọn thả xuống 'thêm' trong giao diện danh bạ và khôi phục lại một ngày trước khi bạn mở tài khoản Gmail.
Bây giờ để nhập lại - Khi cột "Thành viên nhóm" bị xóa (hoặc bị xóa đối với các nhãn bạn muốn biến mất), hãy nhập lại danh bạ của bạn. Tất cả các nhãn không tồn tại trong CSV sẽ bị xóa khỏi giao diện Gmail của bạn!
Chúc mừng!