मैंने अपने जीमेल खाते में आउटलुक बैकअप से पुराने ईमेल आयात किए हैं और मैंने अपने सिस्टम में 1000+ लेबल के साथ समाप्त किया है। क्या उन्हें हटाने और केवल ~ 10 मेरे सामान्य लोगों को रखने का एक आसान व्यापक तरीका है?
मैंने अपने जीमेल खाते में आउटलुक बैकअप से पुराने ईमेल आयात किए हैं और मैंने अपने सिस्टम में 1000+ लेबल के साथ समाप्त किया है। क्या उन्हें हटाने और केवल ~ 10 मेरे सामान्य लोगों को रखने का एक आसान व्यापक तरीका है?
जवाबों:
मैंने 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();
}
}
}
स्टॉक जीमेल के साथ नहीं। आपको ऐसा करने की अनुमति देने के लिए एक उपयोगकर्ता नाम हो सकता है, लेकिन मैं एक सरसरी खोज के साथ एक खोजने में सक्षम नहीं था।
एक अन्य विकल्प IMAP क्लाइंट का उपयोग करने के लिए हो सकता है, जैसे थंडरबर्ड। थंडरबर्ड जीमेल लेबल के लिए अपने फ़ोल्डरों को बहुत अच्छी तरह से मैप करता है। आप थंडरबर्ड के भीतर बल्क डिलीट करने में सक्षम हो सकते हैं और लेबल जादुई रूप से गायब हो सकते हैं। मैंने स्वीकार किया है कि यह (कार्यालय में टी-बर्ड नहीं है) की कोशिश की है और आपको सावधान रहना चाहिए कि इससे संदेशों को हटाना भी समाप्त नहीं होता है।
समाधान नहीं बल्कि आपके जीवन को आसान बनाने का एक तरीका है।
हॉटकी स्क्रिप्ट:
y::
Click
Send +{TAB 2}
SEND {ENTER}
Return
अपने माउस को पहले लेबल डिलीट लिंक पर ले जाएं, Y दबाएं और हर उस लेबल को जारी रखें जिसे आप हटाना चाहते हैं।
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();
}
}
}
मैंने ऐसा करने के लिए एक माउस और कीबोर्ड मैक्रो का उपयोग किया। यह बहुत स्मार्ट तरीका नहीं है, लेकिन यह काम जल्दी करता है।
MacOs पर मैंने KeyboardMaestro के साथ निम्नलिखित स्क्रिप्ट का उपयोग किया :
आपको एक नया मैक्रो बनाना होगा, "रिकॉर्ड" दबाएं और जीमेल सेटिंग्स टैब पर मैन्युअल रूप से एक लेबल हटाएं।
फिर एक "नियंत्रण प्रवाह" "बयान" तक जोड़ें, यह एक लूप के लिए है।
मुझे यह बहुत उपयोगी लगता है।
HTML दृश्य से क्लासिक दृश्य में दृश्य बदलकर जीमेल में लेबल को हटाना या छिपाना संभव है। सेटिंग्स में जाएं, लेबल तक स्क्रॉल करें। फिर आप चुन सकते हैं कि चेक बॉक्स का उपयोग करके किसे हटाया जाए या छिपाया जाए। पेड़ के शीर्ष का चयन करके थोक पर नेस्टेड लेबल हटा दिए जाते हैं। फिर वापस
असल में - एक रास्ता है। लेबल संपर्कों से जुड़े होते हैं, इसलिए अपने संपर्कों को बदलकर, आप लेबल हटा सकते हैं।
यह थोड़ा जटिल है, लेकिन यहां बताया गया है:
अपने सभी संपर्कों को निर्यात करें।
CSV फ़ाइल में, कॉलम 'ग्रुप मेंबरशिप' को हटाएं (ध्यान दें, यह सभी लेबलों से छुटकारा पाने का एक तरीका है, यदि आप कुछ से छुटकारा पाना चाहते हैं, तो अपने इच्छित सभी लेबलों के लिए कॉलम ग्रुप मेंबरशिप में फील्ड को क्लियर करें। हटा दिया)
अपने सभी संपर्कों को हटा दें। हाँ, यह डरावना है, लेकिन आपने अभी उन सभी को निर्यात किया है। ऐसा करने से पहले अपनी निर्यात फ़ाइल की जांच करना सुनिश्चित करें, और देखें कि क्या आप अपने संपर्कों को देखते हैं। एक बार में अपने सभी संपर्कों को हटाने के लिए, संपर्क इंटरफ़ेस के तहत 'अधिक' ड्रॉपडाउन चुनें, और अपना जीमेल खाता खोलने से पहले एक तारीख को पुनर्स्थापित करें।
अब फिर से आयात करने के लिए - एक बार जब वह कॉलम "ग्रुप मेंबरशिप" हटा दिया जाता है (या जो लेबल आपको चला गया है, उसके लिए क्लीयर कर दिया जाता है), अपने कॉन्टैक्ट्स को फिर से आयात करें। CSV में मौजूद सभी लेबल आपके Gmail इंटरफ़ेस से हटा दिए जाएंगे!
चीयर्स!