Gmail hesabımdaki Outlook yedeklemelerinden eski e-postaları içe aktardım ve sistemimde 1000'den fazla etiket buldum. Onları kaldırmak ve sadece ~ 10 benim normal olanları tutmak için kolay bir büyük yolu var mı?
Gmail hesabımdaki Outlook yedeklemelerinden eski e-postaları içe aktardım ve sistemimde 1000'den fazla etiket buldum. Onları kaldırmak ve sadece ~ 10 benim normal olanları tutmak için kolay bir büyük yolu var mı?
Yanıtlar:
Google Scripts'e eklemek için bir komut dosyası yazdım.
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();
}
}
}
Stok Gmail ile değil. Bunu yapmanıza izin vermek için orada bir kullanıcı metni olabilir, ancak bir cursory araması olan birini bulamadım.
Başka bir seçenek, Thunderbird gibi bir IMAP istemcisi kullanmak olabilir. Thunderbird, klasörlerini Gmail etiketlerine oldukça iyi eşler. Thunderbird içinde toplu olarak silebilir ve etiketlerin sihirli bir şekilde kaybolmasını sağlayabilirsiniz. Kuşkusuz denemedim (ofiste T-kuşu yok) ve mesajların da silinmemesine dikkat etmelisiniz.
Çözüm değil, hayatınızı daha kolay hale getirmenin bir yolu.
Kısayol tuşu komut dosyası:
y::
Click
Send +{TAB 2}
SEND {ENTER}
Return
Farenizi ilk etiket silme bağlantısının üzerine getirin, Y düğmesine basın ve kaldırmak istediğiniz her etiket için devam edin.
Başka bir cevapta (ve bu) yayınlanan Google komut dosyası Mükemmel çalıştı.
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();
}
}
}
Bunu yapmak için bir fare ve klavye makrosu kullandım. Çok akıllıca bir yol değil, ama işi hızlı bir şekilde yapıyor.
MacO'larda şu komut dosyasını kullandım : KeyboardMaestro :
Yeni bir makro oluşturmanız, "kaydet" e basmanız ve Gmail ayarları sekmesinde bir etiketi manuel olarak silmeniz gerekir.
Sonra bir "Denetim Akışı" "Kadar" ifadesi ekleyin, bu bir for döngüsü.
Bu faydayı çok kullanıyorum.
görünümü HTML görünümünden klasik görünüme değiştirerek gmail'deki etiketleri kaldırmak veya gizlemek mümkündür. Ayarlara gidin, etiketlere gidin. Ardından onay kutularını kullanarak hangileri kaldıracağınızı veya gizleyeceğinizi seçebilirsiniz. Yuvalanmış etiketler, ağacın üst kısmı seçilerek toplu olarak kaldırılır. Sonra geri dön
Aslında - bir yolu var. Etiketler kişilere eklenir, böylece kişilerinizi değiştirerek etiketleri kaldırabilirsiniz.
Biraz karmaşık, ama şöyle:
Tüm kişilerinizi dışa aktarın.
CSV dosyasında, 'Grup Üyeliği' sütununu silin (not, bu tüm etiketlerden kurtulmanın bir yoludur, yalnızca bazılarından kurtulmak istiyorsanız, istediğiniz tüm etiketler için Grup Üyeliği sütunundaki alanı temizleyin kaldırıldı)
Tüm kişilerinizi silin. Evet, bu korkutucu, ama hepsini ihraç ettiniz. Bunu yapmadan önce dışa aktarma dosyanızı kontrol ettiğinizden emin olun ve kişilerinizi görüp görmediğinize bakın. Tüm kişilerinizi bir kerede silmek için, kişiler arayüzünün altındaki 'daha fazla' açılır menüsünü seçin ve Gmail hesabınızı açmadan önceki bir tarihe geri yükleyin.
Şimdi yeniden içe aktarmak için - "Grup Üyeliği" sütunu kaldırıldıktan (veya gitmek istediğiniz etiketler için temizlendiğinde), kişilerinizi tekrar içe aktarın. CSV'de bulunmayan tüm etiketler Gmail arayüzünüzden kaldırılacak!
Şerefe!