जीमेल विषय में "!" जैसे विशेष वर्णों की खोज करें


30

क्या किसी को पता है कि क्या जीमेल में आप उन सभी संदेशों को खोज सकते हैं जिनके विषय में विस्मयादिबोधक चिह्न है?

मैं एक फिल्टर बनाना चाहूंगा जो !उन संदेशों को एक लाल लेबल जोड़ता है जिनके विषय में विस्मयादिबोधक चिह्न है। लेकिन subject:!सभी संदेशों में परिणाम खोज रहे हैं । मैं जैसी चीजों की कोशिश की है /!/, /\!/, (/\!/), "!", लेकिन इन सभी खोजों बस मुझे सभी संदेशों, देना नहीं के साथ सिर्फ उन !विषय में।

जवाबों:


18

" जीमेल खोज के बारे में " प्रलेखन से:

जीमेल वर्ग ब्रैकेट, कोष्ठक, मुद्रा प्रतीक, एम्परसेंड, पाउंड साइन और तारांकन जैसे विशेष खोज वर्णों को नहीं पहचानता है।

जैसा कि आप पहले से ही खोज चुके हैं, और मेरे त्वरित परीक्षण इसकी पुष्टि करते हैं, यह विस्मयादिबोधक चिह्न चरित्र को शामिल करता प्रतीत होता है।

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


1
धन्यवाद, वह नहीं जो मैं सुनना चाहता था, लेकिन कम से कम मुझे पता है कि मुझे अपनी आवश्यकताओं के लिए कुछ और पता लगाना होगा।
jankeir

"-" डैश के बारे में क्या?
पचेरियर

खोज में डैश एक NOTऑपरेटर है। आप खोज करने में सक्षम नहीं हो जाएगा के लिए एक पानी का छींटा।
एले

1
@Google किसी खोज कंपनी के लिए, यह वास्तव में आपके सिस्टम में एक बड़ा छेद है जो विशेष वर्णों की खोज नहीं कर सकता है। ग्रह पर हर दूसरे खोज तकनीक ऐसा कर सकते हैं, लेकिन Google नहीं? टिस्क, टिस्क, टिस्क ...
मिकी

11

Google Apps स्क्रिप्ट की मदद से, आप उन संदेशों को खोजने के लिए Gmail में नियमित अभिव्यक्तियों का उपयोग कर सकते हैं जिनके विषय में विस्मयादिबोधक चिह्न है।

अभिव्यक्ति से मेल खाने वाले संदेशों में Gmail फ़िल्टर लागू करने के लिए उसी स्क्रिप्ट को बढ़ाया जा सकता है।

अद्यतन: यहाँ Apps स्क्रिप्ट का स्निपेट है जो आपको प्रासंगिक संदेश खोजने में मदद करनी चाहिए:

var pattern = "^!";
var threads = GmailApp.search("in:inbox");

for (var i = 0; i < threads.length; i++) { 
  var messages = threads[i].getMessages();

  for (var m = 0; m < messages.length; m++) {
      var subject = messages[m].getSubject();
      if (subject.search(pattern) !== -1) 
         Logger.log("https://mail.google.com/mail/u/0/#all/" + messages[m].getId());
  }
}

धन्यवाद अमित, अच्छा सुझाव, हालांकि मुझे डर है कि इसका उपयोग करने से मुझे एप्स स्क्रिप्ट कोटे में चलाने में मदद मिलेगी, जो मैं पहले से ही कर रहा हूं।
जानकी

सच। इस समय यद्यपि कोई अन्य समाधान नहीं सोच सकता।
अमित अग्रवाल

ऐसा लगता है कि यह भी GMail तक पहुँचने वाले IMAP मेल क्लाइंट के लिए एक समस्या है - stackoverflow.com/q/9589583/94687 । इसलिए, इस तरह की खोजों के लिए केवल एक एक्सएर्नल आईएमएपी क्लाइंट का उपयोग करना एक समाधान नहीं है (जब तक कि क्लाइंट खुद को फ़िल्टरिंग नहीं करता है, सर्वर प्रतिक्रियाओं पर भरोसा किए बिना SEARCH)।
इम्ज़ - इवान ज़खरीशेव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.