ค้นหาอักขระพิเศษเช่น“!” ในหัวเรื่อง Gmail


30

ไม่มีใครรู้ว่าใน Gmail คุณสามารถค้นหาข้อความทั้งหมดที่มีเครื่องหมายอัศเจรีย์ในเรื่อง?

ฉันต้องการสร้างตัวกรองที่เพิ่ม!ป้ายแดงให้กับข้อความที่มีเครื่องหมายอัศเจรีย์ในหัวเรื่อง แต่ค้นหาsubject:!ผลลัพธ์ในข้อความทั้งหมด ฉันได้พยายามสิ่งที่ชอบ/!/, /\!/, (/\!/), "!"แต่การค้นหาทั้งหมดเหล่านี้เพียงแค่ให้ฉันข้อความทั้งหมดไม่เพียง แต่ผู้ที่มี!ในเรื่อง

คำตอบ:


18

จากเอกสาร " เกี่ยวกับการค้นหา Gmail ":

Gmail ไม่รู้จักอักขระค้นหาพิเศษเช่นวงเล็บเหลี่ยมเครื่องหมายวงเล็บสัญลักษณ์สกุลเงินเครื่องหมายแอมเปอร์แซนด์เครื่องหมายปอนด์และเครื่องหมายดอกจัน

ดูเหมือนว่าคุณจะค้นพบแล้วและการทดสอบอย่างรวดเร็วของฉันดูเหมือนจะยืนยันสิ่งนี้ดูเหมือนจะรวมอักขระเครื่องหมายอัศเจรีย์

ฉันจะสมมติว่านิพจน์ทั่วไปที่ Google ใช้เพื่อจับคู่คำค้นหากับผลลัพธ์ที่เป็นไปได้นั้นไม่รวมอักขระพิเศษทั้งหมดและทำงานเฉพาะกับ "คำตัวอักษร" (คุณสามารถยืนยันได้ด้วยข้อเท็จจริงที่ว่าการค้นหาอักขระขีดล่าง_ทำงานได้ - เครื่องหมายขีดล่างจะถือว่าเป็นอักขระคำในนิพจน์ทั่วไป)


1
ขอบคุณไม่ใช่สิ่งที่ฉันต้องการจะได้ยิน แต่อย่างน้อยฉันก็รู้ว่าฉันต้องคิดอย่างอื่นสำหรับความต้องการของฉัน
jankeir

แล้วเส้นประ "-" ล่ะ?
Pacerier

เส้นประในการค้นหาเป็นNOTโอเปอเรเตอร์ คุณจะไม่สามารถที่จะค้นหาสำหรับเส้นประ
เบียร์

1
@Google สำหรับ บริษัท การค้นหาจริงๆมันเป็นช่องขนาดใหญ่ในระบบของคุณที่ไม่สามารถค้นหาอักขระพิเศษได้ เทคโนโลยีการค้นหาอื่น ๆ บนโลกใบนี้สามารถทำได้ แต่ไม่ใช่ของ Google tisk, tisk, tisk ...
MikeyE

11

ด้วยความช่วยเหลือของ Google Apps Script คุณสามารถใช้การแสดงออกปกติใน Gmailเพื่อค้นหาข้อความที่มีเครื่องหมายอัศเจรีย์ในเรื่อง

สามารถขยายสคริปต์เดียวกันนี้เพื่อใช้ตัวกรอง Gmail กับข้อความที่ตรงกับนิพจน์

อัปเดต: นี่คือตัวอย่างของ Apps Script ที่จะช่วยคุณค้นหาข้อความที่เกี่ยวข้อง:

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

ขอบคุณ Amit ข้อเสนอแนะที่ดีแม้ว่าฉันกลัวว่าการใช้งานจะทำให้ฉันทำงานในโควต้าสคริปต์ของแอพมากกว่าที่ฉันทำไปแล้ว
jankeir

จริง ไม่สามารถคิดวิธีแก้ปัญหาอื่น ๆ ได้ในขณะนี้
Amit Agarwal

ดูเหมือนว่านี้ยังเป็นปัญหาสำหรับลูกค้าอีเมล IMAP เข้าถึง Gmail - การstackoverflow.com/q/9589583/94687 ดังนั้นการใช้ไคลเอนต์ IMAP exernal สำหรับการค้นหาแบบนั้นไม่ใช่วิธีการแก้ปัญหา (เว้นแต่ลูกค้าจะทำการกรองตัวเองโดยไม่ต้องพึ่งพาการตอบกลับของเซิร์ฟเวอร์SEARCH)
imz - Ivan Zakharyaschev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.