Birden çok Gmail etiketi nasıl kaldırılır


14

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 etiketli toplu işlemler sunmadığından, tek tek yapabilirsiniz.
dnbrv



1
@ user0 Sonuçlara atlamamalıydım :) özür dilerim.
Chris-Top

Yanıtlar:


6

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();
        }
    }
}

Bir cazibe gibi çalışıyor!
chepseskaf

Kısa bir soru: Bu tam olarak ne yapıyor? Tüm (1000+) Etiketlerim için "Okunmamışsa göster" i açmak için bir Google Script arıyorum.
Michael Beijer

Tamam, anladım, biraz. "ETİKET ADINDA BULMAK İÇİN WORD" yerine yr Label name yazmalısınız. Bir ifade düştü TÜM bir silmek için bir normal ifade kullanabilir miyim?
Michael Beijer

Buraya baktım: developers.google.com/apps-script/reference/gmail/gmail-label, ancak "Okunmamışsa göster" işlevine programlı olarak erişmenin herhangi bir yolunu bulamıyorum.
Michael Beijer

Bir şampiyon gibi çalıştı. .İndex dosyasını durumdan kaldırdım. Benim durumumda, Office365'den taşıma işleminden sonra kullanıcıların gelen kutusundaki tüm etiketleri silmek istedim.
Mathew

2

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.


0

Çö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.


0

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();
        }
    }
}

0

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 :

Klavye Maestro akışı

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.



-2

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


Bunu denedim, ancak onay kutusu yok.
Michael Beijer

-4

Aslında - bir yolu var. Etiketler kişilere eklenir, böylece kişilerinizi değiştirerek etiketleri kaldırabilirsiniz.

Biraz karmaşık, ama şöyle:

  1. Tüm kişilerinizi dışa aktarın.

  2. 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ı)

  3. 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.

  4. Ş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!


2
Etiketlerin kişilerle ilgisi yoktur. Etiketler iletilere uygulanır. Kişiler Gruplar'da.
ale
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.