कैसे कई जीमेल लेबल हटाने के लिए


14

मैंने अपने जीमेल खाते में आउटलुक बैकअप से पुराने ईमेल आयात किए हैं और मैंने अपने सिस्टम में 1000+ लेबल के साथ समाप्त किया है। क्या उन्हें हटाने और केवल ~ 10 मेरे सामान्य लोगों को रखने का एक आसान व्यापक तरीका है?


आप केवल एक-एक कर सकते हैं क्योंकि जीमेल लेबल के साथ बल्क ऑपरेशंस की पेशकश नहीं करता है।
dnbrv

उत्तर यहाँ: webapps.stackexchange.com/a/129064/186471
user0


1
@ user0 मुझे निष्कर्ष में नहीं कूदना चाहिए था :) मेरी क्षमायाचना।
क्रिस-टॉप

जवाबों:


6

मैंने 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();
        }
    }
}

यह एक आकर्षण की तरह काम कर रहा है!
chepseskaf

बस एक त्वरित प्रश्न: वास्तव में यह क्या करता है? मैं अपने सभी (1000+) लेबल के लिए "शो नॉट अनरीड" पर स्विच करने के लिए एक Google स्क्रिप्ट की तलाश कर रहा हूं।
माइकल बीइजर

ठीक है, यह पता लगा, की तरह। आपको yr लेबल नाम के साथ "WORD TO FIND IN LABEL NAME" को बदलना होगा। क्या मैं उन्हें हटाने के लिए एक regex का उपयोग कर सकता हूँ?
माइकल बीइजर

मैं यहाँ ध्यान दिया है: developers.google.com/apps-script/reference/gmail/gmail-label लेकिन प्रोग्राम के रूप में "शो अगर अपठित" समारोह का उपयोग करने के लिए किसी भी तरह लगता है नहीं कर पा रहे।
माइकल बेइज़र

एक विजेता की तरह काम किया। मैंने शर्त से .index हटा दिया। मेरे मामले में, मैं Office365 से माइग्रेशन के बाद उपयोगकर्ताओं के इनबॉक्स से सभी लेबल हटाना चाहता था।
मैथ्यू ए।

2

स्टॉक जीमेल के साथ नहीं। आपको ऐसा करने की अनुमति देने के लिए एक उपयोगकर्ता नाम हो सकता है, लेकिन मैं एक सरसरी खोज के साथ एक खोजने में सक्षम नहीं था।

एक अन्य विकल्प IMAP क्लाइंट का उपयोग करने के लिए हो सकता है, जैसे थंडरबर्ड। थंडरबर्ड जीमेल लेबल के लिए अपने फ़ोल्डरों को बहुत अच्छी तरह से मैप करता है। आप थंडरबर्ड के भीतर बल्क डिलीट करने में सक्षम हो सकते हैं और लेबल जादुई रूप से गायब हो सकते हैं। मैंने स्वीकार किया है कि यह (कार्यालय में टी-बर्ड नहीं है) की कोशिश की है और आपको सावधान रहना चाहिए कि इससे संदेशों को हटाना भी समाप्त नहीं होता है।


0

समाधान नहीं बल्कि आपके जीवन को आसान बनाने का एक तरीका है।

हॉटकी स्क्रिप्ट:

y::
  Click
  Send +{TAB 2}
  SEND {ENTER}
Return

अपने माउस को पहले लेबल डिलीट लिंक पर ले जाएं, Y दबाएं और हर उस लेबल को जारी रखें जिसे आप हटाना चाहते हैं।


0

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

0

मैंने ऐसा करने के लिए एक माउस और कीबोर्ड मैक्रो का उपयोग किया। यह बहुत स्मार्ट तरीका नहीं है, लेकिन यह काम जल्दी करता है।

MacOs पर मैंने KeyboardMaestro के साथ निम्नलिखित स्क्रिप्ट का उपयोग किया :

कीबोर्ड मेस्ट्रो प्रवाह

आपको एक नया मैक्रो बनाना होगा, "रिकॉर्ड" दबाएं और जीमेल सेटिंग्स टैब पर मैन्युअल रूप से एक लेबल हटाएं।

फिर एक "नियंत्रण प्रवाह" "बयान" तक जोड़ें, यह एक लूप के लिए है।

मुझे यह बहुत उपयोगी लगता है।


-2
  • निकालें पर क्लिक करें
  • दबाएँ Shift + Tab
  • दबाएँ Space

-2

HTML दृश्य से क्लासिक दृश्य में दृश्य बदलकर जीमेल में लेबल को हटाना या छिपाना संभव है। सेटिंग्स में जाएं, लेबल तक स्क्रॉल करें। फिर आप चुन सकते हैं कि चेक बॉक्स का उपयोग करके किसे हटाया जाए या छिपाया जाए। पेड़ के शीर्ष का चयन करके थोक पर नेस्टेड लेबल हटा दिए जाते हैं। फिर वापस


इसकी कोशिश की, लेकिन कोई चेक बॉक्स नहीं हैं।
माइकल बेइजर

-4

असल में - एक रास्ता है। लेबल संपर्कों से जुड़े होते हैं, इसलिए अपने संपर्कों को बदलकर, आप लेबल हटा सकते हैं।

यह थोड़ा जटिल है, लेकिन यहां बताया गया है:

  1. अपने सभी संपर्कों को निर्यात करें।

  2. CSV फ़ाइल में, कॉलम 'ग्रुप मेंबरशिप' को हटाएं (ध्यान दें, यह सभी लेबलों से छुटकारा पाने का एक तरीका है, यदि आप कुछ से छुटकारा पाना चाहते हैं, तो अपने इच्छित सभी लेबलों के लिए कॉलम ग्रुप मेंबरशिप में फील्ड को क्लियर करें। हटा दिया)

  3. अपने सभी संपर्कों को हटा दें। हाँ, यह डरावना है, लेकिन आपने अभी उन सभी को निर्यात किया है। ऐसा करने से पहले अपनी निर्यात फ़ाइल की जांच करना सुनिश्चित करें, और देखें कि क्या आप अपने संपर्कों को देखते हैं। एक बार में अपने सभी संपर्कों को हटाने के लिए, संपर्क इंटरफ़ेस के तहत 'अधिक' ड्रॉपडाउन चुनें, और अपना जीमेल खाता खोलने से पहले एक तारीख को पुनर्स्थापित करें।

  4. अब फिर से आयात करने के लिए - एक बार जब वह कॉलम "ग्रुप मेंबरशिप" हटा दिया जाता है (या जो लेबल आपको चला गया है, उसके लिए क्लीयर कर दिया जाता है), अपने कॉन्टैक्ट्स को फिर से आयात करें। CSV में मौजूद सभी लेबल आपके Gmail इंटरफ़ेस से हटा दिए जाएंगे!

चीयर्स!


2
लेबल का संपर्कों से कोई लेना-देना नहीं है। संदेशों पर लेबल लगाए जाते हैं। संपर्क समूह में हैं।
एले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.