Создание фильтра в Gmail, который применяет несколько ярлыков

Я использовал фильтры в Gmail, но всегда интересовался, доступна ли такая функция. Возможно ли каким-либо образом установить фильтр Gmail на несколько ярлыков?

Как вы можете видеть ниже, страница настройки фильтра позволяет выбрать только одну метку:

alt text http://static.maximzaslavsky.com /images/other/CanOnlyChooseOneLabel.PNG

Если окажется, что невозможно указать несколько ярлыков, я думаю, мне просто нужно создать повторяющиеся фильтры.

34 голоса | спросил Maxim Zaslavsky 15 J000000Thursday10 2010, 00:08:53

3 ответа


27

Нет, нет способа сделать это.

Но вы можете использовать проект Google Labs Фильтровать импорт /экспорт в Settings > Labs в Gmail.

  1. Установить Фильтровать импорт /экспорт в Лаборатории
  2. Создайте свой фильтр
  3. Перейдите в раздел Настройки> Фильтры
  4. Установите флажок рядом с новым фильтром
  5. Нажмите «Экспорт» внизу, это создаст XML-файл с именем mailFilters.xml
  6. У вас должен быть файл, который выглядит следующим образом:


<?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>[email protected]</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='[email protected]'/>
        <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>[email protected]</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='[email protected]'/>
        <apps:property name='label' value='the_label'/>
    </entry>
    <entry>
        <category term='filter'></category>
        <title>Mail Filter</title>
        <content></content>
        <apps:property name='from' value='[email protected]'/>
        <apps:property name='label' value='another_label'/>
    </entry>
</feed>

Сохраните файл, затем используйте инструмент Импорт в те же Настройки> Фильтры , и у вас будет опция того, какие из содержащихся фильтров вы хотите добавить.

ответил artlung 15 J000000Thursday10 2010, 00:39:00
11

В соответствии с этим сообщением Группы Google , это невозможно:

  

К сожалению, фильтр может применять только одну метку. Если ты хочешь   для применения более одного вам необходимо создать более одного фильтра, с   те же критерии поиска.

ответил Raleigh Buckner 15 J000000Thursday10 2010, 00:24:22
11

Сообщение от artlung имеет правильную идею (самый простой способ сделать это - отредактировать фильтры как XML), но XML-код, который он публикует, фактически не делает то, что запрашивал исходный плакат. Оригинальный плакат попросил иметь единственный фильтр, который применял две разные метки. То есть исходный плакат хотел применить две метки к одному и тому же сообщению электронной почты, идентифицированному по тем же критериям. (Это требование подразумевается в его скриншоте, показывающем ограничение «одной метки» в Gmail после того, как вы выбрали набор критериев фильтрации. Это то, что мне сегодня понадобилось.) Сообщение artlung применяется the_label сообщениям из [email protected] и another_label сообщениям из [email protected]. Другими словами, он применяет один ярлык к сообщениям от одного человека и другой метке к сообщениям от другого человека. Требование действительно применять метки к сообщениям от одного и того же человека.

Вы можете подумать, что такой код будет работать:

<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='[email protected]'/>
    <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='[email protected]'/>
    <apps:property name='label' value='the_label'/>
</entry>
<entry>
    <category term='filter'></category>
    <title>Mail Filter</title>
    <content></content>
    <apps:property name='from' value='[email protected]'/>
    <apps:property name='label' value='another_label'/>
</entry>

Возможно, это очень очевидно и подразумевается в ответе артлунга. Основная часть новой информации, которую я добавляю, заключается в том, что решение «два ярлыка в одном фильтре» работает not , даже в XML. Я протестировал его, и, как я уже сказал, вы получаете только второй лейбл. Я бы разместил это как комментарий, но у меня нет репутации.

ответил Aarre Laakso 26 J0000006Europe/Moscow 2015, 20:06:26

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132