ค้นหาเนื้อหาเมลด้วย Mutt


23

เป็นไปได้ใน Mutt ที่จะค้นหาเนื้อหาอีเมลที่เฉพาะเจาะจงโดยใช้ฟังก์ชั่นในตัว? หรือเป็นทางเลือกสุดท้ายฉันgrepจะกำหนดค่าให้ใช้ใน Mutt ได้อย่างไร

เอกสารประกอบกล่าวถึงsearchและlimitฟังก์ชั่นเท่านั้นซึ่งค้นหาส่วนหัวเท่านั้น


2
เพิ่มเติมจากคำตอบด้านล่างคุณควรทราบว่าการค้นหาโดยใช้ mutt ช้ามากไม่ว่าคุณจะใช้แคชหรือไม่ก็ตาม หากคุณต้องการที่จะค้นหาบ่อยฉันจะขอแนะนำทำดัชนีเช่นnotmuch มันเร็วกว่าการค้นหาในตัวของ mutt
Marco

1
นอกจากนี้นอกเหนือไปจากคำตอบที่พิจารณาดูอย่างใกล้ชิดในการกำหนดค่าตัวแปรthorough_search หากคุณไม่ได้ทำงานกับอีเมล US-ASCII แบบเอกสิทธิ์เฉพาะบุคคลที่ไม่มีการเข้ารหัสข้อความคุณอาจต้องการให้มันทำการค้นหาเพื่อให้ทำงานตามที่คุณคาดหวัง (พาฉันไปตลอดกาลเพื่อหาว่า ... )
CVn

คำตอบ:


29

searchและlimitยังสามารถค้นหาข้อความภายในได้ขึ้นอยู่กับรูปแบบการค้นหาที่คุณให้ จากส่วนย่อยของรูปแบบการอ้างอิง Mutt:

~b EXPR         messages which contain EXPR in the message body
~B EXPR         messages which contain EXPR in the whole message

นั่นคือ~bค้นหาเฉพาะในร่างกายในขณะที่~Bยังค้นหาในส่วนหัว

โปรดทราบว่าการดำเนินการนี้ค่อนข้างช้าเนื่องจากอาจต้องดาวน์โหลดแต่ละข้อความทีละรายการหากยังไม่ได้แคช หากคุณมี mutt เวอร์ชันที่สูงกว่าหรือเท่ากับ 1.5.12 คุณสามารถแคชสิ่งที่คุณกำลังดาวน์โหลดเพื่อใช้ในภายหลังโดยการตั้งค่าmessage_cachedirเป็นไดเรกทอรีที่คุณต้องการจัดเก็บเนื้อหาข้อความซึ่งสามารถเพิ่มความเร็วในการค้นหาได้อย่างมาก ส่วนหัวด้วยheader_cache)


ขอบคุณสิ่งที่ฉันค้นหา ไม่message_cachedirใส่ข้อความทั้งหมดในแคชหรือเฉพาะคนใหม่หรือไม่?
alex_reader

1
@alex_reader เฉพาะรายการที่คุณดาวน์โหลดนับตั้งแต่มีการตั้งค่า หากคุณทำการค้นหาที่มีเนื้อความทั่วทั้งโฟลเดอร์ควรทำการแคชทั้งโฟลเดอร์เป็นหลักประกัน
Chris Down

7

คุณสามารถเพิ่มการตั้งค่าสถานะในคำสั่งค้นหาการค้นหาเนื้อหาใช้ฟังก์ชันการค้นหาด้วย~bตัวปรับเปลี่ยน ดังนั้นเพื่อค้นหาชีสเค้กภายในเนื้อความจดหมายของคุณ:

/~b cheesecake

6

นำ~bหน้ารูปแบบการค้นหาของคุณเพื่อค้นหาเฉพาะในเนื้อความของอีเมล สำหรับการค้นหาเพิ่มเติมในส่วนหัวใช้~B

มีมากมายของรูปแบบอื่น ๆ ที่อธิบายไว้ในที่มีคู่มือโง่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.