การสร้างตัวกรองใน Gmail ที่ใช้มากกว่าหนึ่งป้ายกำกับ


41

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

ดังที่คุณเห็นด้านล่างหน้าการตั้งค่าตัวกรองอนุญาตให้เลือกเพียงหนึ่งป้ายกำกับเท่านั้น:

ข้อความแสดงแทน

หากปรากฎว่าเป็นไปไม่ได้ที่จะระบุมากกว่าหนึ่งป้ายกำกับฉันเดาว่าฉันจะต้องสร้างตัวกรองที่ซ้ำกัน

คำตอบ:


28

ไม่ไม่มีวิธีทำเช่นนี้

แต่คุณสามารถใช้คุณสมบัตินำเข้า / ส่งออกตัวกรองใน Gmail เพื่อโคลนกฎแล้วเปลี่ยนป้ายกำกับที่ใช้

  1. สร้างตัวกรองของคุณ
  2. ไปที่การตั้งค่า> ตัวกรอง
  3. ทำเครื่องหมายที่ช่องถัดจากตัวกรองใหม่ของคุณ
  4. คลิกExportที่ด้านล่างสิ่งนี้จะสร้างไฟล์ xml ที่เรียกว่าmailFilters.xml
  5. คุณควรมีไฟล์ที่มีลักษณะดังนี้:


<?xml version='1.0' encoding='UTF-8'?>`
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
    <title>Mail Filters</title>
    <id>tag:mail.google.com,2008:filters:11344473557977</id>
    <updated>2010-07-14T20:24:10Z</updated>
    <author>
        <name>John Smith</name>
        <email>test@gmail.com</email>
    </author>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <id>tag:mail.google.com,2008:filter:1131773557977</id>
        <updated>2010-07-14T20:24:10Z</updated>
        <content></content>
        <apps:property name='from' value='foo@example.com'/>
        <apps:property name='label' value='the_label'/>
    </entry>
</feed>

สิ่งที่คุณต้องทำคือแก้ไขไฟล์ XML นี้อย่างระมัดระวังในเครื่องมือแก้ไขที่สามารถจัดการข้อความธรรมดาได้อย่างชาญฉลาด

คัดลอกรหัสจาก<entry>และวางในทันทีหลังจากรหัสแรก ฉันออก<id>และ<updated>ส่วนและพวกเขายังคงทำงานมากของสิ่งที่อยู่ในนั้นจะเป็นตัวเลือก คัดลอกและวางอีกสองสามครั้งและคุณจะได้ผลลัพธ์ที่ต้องการ

สิ่งนี้ใช้ได้กับฉัน:

<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
    <title>Mail Filters</title>
    <id>tag:mail.google.com,2008:filters:11344473557977</id>
    <updated>2010-07-14T20:24:10Z</updated>
    <author>
        <name>John Smith</name>
        <email>test@gmail.com</email>
    </author>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <id>tag:mail.google.com,2008:filter:1131773557977</id>
        <updated>2010-07-14T20:24:10Z</updated>
        <content></content>
        <apps:property name='from' value='foo@example.com'/>
        <apps:property name='label' value='the_label'/>
    </entry>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <content></content>
        <apps:property name='from' value='bar@example.com'/>
        <apps:property name='label' value='another_label'/>
    </entry>
</feed>

บันทึกไฟล์ของคุณจากนั้นคลิกImport filtersที่การตั้งค่าเดียวกัน>หน้าตัวกรองและคุณจะมีตัวเลือกตัวกรองที่คุณต้องการเพิ่ม


5
การทำฟิลเตอร์ 2 ตัวขึ้นไปด้วยกฎเดียวกันกับที่ใช้กับเลเบลต่างกัน ทางลัดเนื่องจากคุณไม่สามารถทำสิ่งที่ OP ถาม
artlung

2
ยอดเยี่ยม - ฉันมีตัวกรองประมาณ 200 รายการที่ใช้ป้ายกำกับและฉันต้องการแก้ไขทั้งหมดเพื่อเพิ่มป้ายกำกับเพิ่มเติมและไม่มีทางที่ฉันจะสร้างอีก 200 ตอนนี้ฉันสามารถเขียนอะไรบางอย่าง (อาจเป็นเพียงแมโคร emacs) ทำซ้ำรายการที่มีอยู่และเพิ่มป้ายกำกับใหม่ ขอบคุณ!
Jer

@Jer ดีใจที่โพสต์นี้ 2-1 / 2 ปีสามารถช่วยได้! หากคุณเขียนเครื่องมือเพื่ออำนวยความสะดวกหรือมีเคล็ดลับอื่น ๆ อย่าลังเลที่จะแก้ไขคำถามของฉันหรือเพิ่มข้อค้นพบของคุณเป็นความคิดเห็นที่นี่!
artlung

3
อัปเดตเกี่ยวกับสิ่งนี้ คุณลักษณะของแล็บนี้ไม่สามารถใช้ได้อีกต่อไป อย่างไรก็ตามพฤติกรรมนี้ถูกสร้างขึ้นในตอนนี้ (นำเข้า / ส่งออก)
Douglas Gaskell

14

โพสต์จาก artlung มีแนวคิดที่ถูกต้อง (วิธีที่ง่ายที่สุดคือการแก้ไขตัวกรองเป็น XML) แต่รหัส XML ที่เขาโพสต์จริงๆแล้วไม่ได้ทำตามที่ผู้ลงประกาศเดิมร้องขอ โปสเตอร์ต้นฉบับขอให้มีตัวกรองเดียวที่ใช้ป้ายกำกับที่ต่างกันสองป้าย นั่นคือผู้โพสต์ดั้งเดิมต้องการใช้สองป้ายกำกับกับข้อความอีเมลเดียวกันที่ระบุโดยเกณฑ์เดียวกัน (ความต้องการนี้เป็นนัยในภาพหน้าจอของเขาที่แสดงข้อ จำกัด "หนึ่งป้ายกำกับ" ใน Gmail หลังจากที่คุณได้เลือกชุดของเกณฑ์การกรองนอกจากนี้ยังเป็นสิ่งที่ฉันต้องการเมื่อวานนี้) โพสต์โดย artlung ใช้the_labelกับข้อความจากfoo@example.comและanother_labelข้อความจากbar@example.com. กล่าวอีกนัยหนึ่งมันใช้ป้ายกำกับหนึ่งป้ายกับข้อความจากบุคคลหนึ่งและป้ายกำกับที่แตกต่างกับข้อความจากบุคคลอื่น ความต้องการคือการใช้ทั้งสองป้ายกำกับกับข้อความจากบุคคลเดียวกัน

คุณอาจคิดว่ารหัสแบบนี้ใช้ได้:

<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='foo@example.com'/>
    <apps:property name='label' value='the_label'/>
    <apps:property name='label' value='another_label'/>
</entry>

แต่คุณจะเข้าใจผิด เมื่อคุณนำเข้า XML เช่นเดียวกับที่กล่าวข้างต้นเข้าใช้ Gmail การกำหนดป้ายชื่อแรก ( the_label) จะลดลงอย่างเงียบ ๆ another_labelและคุณจะลมกับตัวกรองที่กำหนดเพียง คุณต้องทำตามคำแนะนำของ artlung และมีสองช่วงตึกแยกกัน อย่างไรก็ตามเพื่อให้ได้ผลตามที่ต้องการบล็อกทั้งสองจะต้องมีทริกเกอร์เดียวกัน (เกณฑ์การจับคู่) เช่นนี้

<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='foo@example.com'/>
    <apps:property name='label' value='the_label'/>
</entry>
<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='foo@example.com'/>
    <apps:property name='label' value='another_label'/>
</entry>

บางทีนี่อาจจะชัดเจนและโดยนัยในคำตอบของ artlung ข้อมูลใหม่ที่ฉันเพิ่มหลักคือโซลูชัน "สองป้ายในตัวกรองเดียว" ไม่ทำงานแม้แต่ใน XML ฉันทดสอบแล้วและเมื่อฉันสังเกตเห็นคุณจะได้รับป้ายกำกับที่สองเท่านั้น ฉันจะโพสต์สิ่งนี้เป็นความคิดเห็น แต่ฉันไม่มีตัวแทน


นั่นจะเป็นความคิดเห็นอันยิ่งใหญ่
c24w

14

ตามโพสต์ของ Google Groupsนี้เป็นไปไม่ได้:

น่าเสียดายที่ตัวกรองสามารถใช้ป้ายกำกับเดียวเท่านั้น หากคุณต้องการใช้มากกว่าหนึ่งตัวคุณต้องสร้างตัวกรองมากกว่าหนึ่งตัวโดยใช้เกณฑ์การค้นหาเดียวกัน


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