Возможно ли создать фильтр Gmail, который работает с заголовками, отличными от From, To, Subject?

Я отправил один из моих действительно старых адресов электронной почты в Gmail. Я хотел бы создать фильтр, чтобы любая почта на этот старый адрес всегда помечена должным образом в Gmail.

Я могу создать фильтр Gmail с именем «To:», содержащим этот адрес, но это не вызывает письма all на этот адрес, только те, которые явно адресованы. Часто есть спам, где кто-то еще является явным получателем, а мой старый адрес был просто Bcc'd. Фильтр «Кому:» не работает.

То, что мне было бы нравится , - это фильтр в заголовке «Поставлен-To:». Возможно ли это с Gmail или я придерживаюсь трех стандартных вариантов From, To, Subject?

89 голосов | спросил Chris W. Rea 16 AM00000010000003231 2010, 01:22:32

4 ответа


58

Да, вы можете фильтровать по доставке. Просто создайте новый фильтр с deliveredto:[email protected] в поле has the words.

ответил mvime 16 PM00000020000005231 2010, 14:10:52
31

Вот список всех расширенных операторов:

  

от:
  в:
  Заголовок:
  ИЛИ
  - (дефис)
  метка:
  имеет: прикрепление
  Список:
  Имя файла:
  "" (цитаты)
  ()
  в: где угодно
  в: Входящие
  в: мусорный
  в: спам
  это: важно
  является: звёздный
  это: непрочитанные
  является: прочитать
  имеет: желто-звезда
  имеет красно-звезда
  имеет: оранжево-звезда
  имеет: зелено-звезда
  есть: сине-звезда
  имеет: пурпурно-звезда
  имеет красно-бах
  имеет: оранжево-guillemet
  имеет: желто-бах
  есть: зеленый проверка
  имеет: синий-инфо
  имеет: фиолетовый вопрос
  куб.см:
  ОЦК:
  после того, как:
  раньше:
  старше:
  новее
  older_than:
  newer_than:
  это: чат
  DeliveredTo:
  круг:
  имеет: круг
  категория:
  Размер:
  больше:
  меньше:
  + (плюс знак)
  rfc822msgid:
  имеет: userlabels
  имеет: nouserlabels

[ источник ]

ответил Jared Updike 24 PM000000100000001331 2010, 22:10:13
23
  1. перейдите на страницу https://script.google.com и создайте новый скрипт Google Apps.

новый скрипт приложений Google.

  1. выберите опцию «Создать скрипт для Gmail»

    • это создаст проект сценария
    • это создаст скрипт под названием Code.gs
    • это создаст примерные функции, один из которых называется processInbox
  2. сохранить проект

  3. настроить скрипт и проверить его до тех пор, пока вы не удовлетворитесь
  4. найдите кнопку «триггеры пользовательского проекта»

    пользовательская кнопка запуска

    • это позволит вам запускать скрипт по таймеру (например, ежедневно или каждую минуту )

Пример:

processInbox

Эта функция будет перебирать все сообщения в папке «Входящие».

function processInbox() {
   // process all recent threads in the Inbox (see comment to this answer)
   var threads = GmailApp.search("newer_than:1h");
   for (var i = 0; i < threads.length; i++) {
      // get all messages in a given thread
      var messages = threads[i].getMessages();
      for (var j = 0; j < messages.length; j++) {
         var message = messages[j];
         processMessage(message);
      }
   }
}

Перейдите еще на один шаг и вызовите GmailApp.search() , если вы хотите сделать что-то необычное вместо GmailApp.getInboxThreads().

ProcessMessage

Эта функция будет обрабатывать одно сообщение; вы получаете исходный контент с помощью getRawContent() и пытаетесь найти свой заголовок там, если он там, отметьте сообщение.

function processMessage(message) {
  var body = message.getRawContent();
  if (body.indexOf("X-Custom-Header: some-custom-value") > -1) {
    // do stuff with message (e.g. add label)
  }
}
ответил dnozay 4 FebruaryEurope/MoscowbWed, 04 Feb 2015 23:28:18 +0300000000pmWed, 04 Feb 2015 23:28:18 +030015 2015, 23:28:18
0

Вы можете использовать оператор deliveredto: в поле Has the words при создании фильтра, как указано в @mvime. Однако не все поставщики электронной почты добавляют Delivered-to к заголовку электронной почты, поэтому более надежным способом является пересылка [email protected] в [email protected] и фильтровать по deliveredto:([email protected]).

ответил Peng Bai 23 FriEurope/Moscow2016-12-23T04:59:20+03:00Europe/Moscow12bEurope/MoscowFri, 23 Dec 2016 04:59:20 +0300 2016, 04:59:20

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

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

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