Как я могу установить фильтр Gmail, который находит сообщения, отправленные «только мне»?


43

Я хочу создать фильтр для всех писем, отправленных мной только мне.

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

Ответы:


26

Например, для поиска электронной почты, отправленной только вам, а не списку рассылки, необходимо добавить следующее в поле поиска (а затем вы можете создать фильтр с помощью этого поиска; в расширенном окне поиска есть ссылка, которая говорит "Создать фильтр >>" или что-то)

To:me AND -*

Это означает, что он будет искать электронную почту, отправленную «мне» (это вам), а не всем (включая вас) (это *), но первая часть (то есть To:me) переопределяет это.


13
Больше не работает?
Сумасшедший о Natty

5

Этот новый ответ работает, если один из других получателей имеет общий домен верхнего уровня, который отличается от вашего.

Ответ Аарона, кажется, не работает, по двум причинам. Во-первых, Google не использует подстановочные знаки в gmail ( поиск по подстановочным знакам в Gmail ). Вторая причина заключается в том, что из опыта, я считаю, поиск рассматривает ОБА конъюнктивные, to:meи, скажем, -to:com. Это легко проверить, введя to:me -to:comв строку поиска и обнаружив, что на ваш адрес gmail.com ничего не отправлено.

Из вопроса, который я связал выше, мы знаем, что вам нужно искать токены; например, домены верхнего уровня, такие как .com и .org. Но мы знаем, что мы не можем просто сделать

to:me to:(-com -org -edu -gov -uk -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)

Кроме того, не пытайтесь помещать ВСЕ домены верхнего уровня, так как поиск будет отклонен на всю длину. Я получил приведенный выше список из этого блога о распространенных ДВУ .

Есть еще одна вещь, с которой нужно иметь дело, и это пустое to:поле. Моя работа заключается в том, чтобы использовать их is:importantдля ограничения вторжения. Gmail жаловался, когда я пытался создать фильтр с этим флагом, но он правильно фильтровал новое (важное) письмо для меня.

Итак, мы подошли к моему ответу, где мои собственные домены верхнего уровня: .com и .uk (.ac.uk, но .uk сам по себе является токеном):

is:important to:((-com OR me) -coop -org -edu -gov (-uk OR me) -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)

Это обеспечивает соблюдение следующих двух свойств: 1. Электронные письма любому, чей домен в списке отличается от вашего, отклоняются. 2. Если электронное письмо содержит один из ваших доменов, оно должно быть (по крайней мере) для вас.

Аналогичным образом вы можете добавить конкретные адреса электронной почты, которые вы обычно получаете вместе с вами, добавив что-то вроде -<coworker@yourdomain.com>


4

В Toполе используйте me -*. Это также может быть разорвано в других областях с to:me to:-*.

Вот ветка на справочном форуме Google.


У вас есть ссылка на документацию по этой функции случайно?
Чувственный

@ Senseful, к сожалению, нет. Это просто то, что я пытался. Я немного искал и нашел ссылку, которая несколько полезна. Отредактировал мой пост, чтобы включить его.
Ребекка Чернофф

1
Я получаю to:meчасть, но кажется, что эта -*часть ничего не делает (т.е. я получаю одинаковые результаты с и без нее). Это показывает разные результаты для вас?
Чувственный

Я считаю, что второй пример должен быть to:me -to:*. Тем не менее, поиск не исключает сообщения, отправленные на список адресов.
dgw

1
to:me to:-*и, to:me -to:*кажется, дают мне такие же результаты.
Ребекка Чернофф

4

Попробуйте заменить -*на пару общих адресов электронной почты в списке тяжелых адресов электронной почты. что-то вроде этого может работатьto:(me -*@aol.com)


1
Набор пользовательских фильтров помог мне удалить общий адрес электронной почты. Однако, -*@aol.com, похоже, больше не работает.
Иосия Йодер

2

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

Вот некоторая справка по поиску в Gmail (несколько не связанная): http://mail.google.com/support/bin/answer.py?hl=ru&answer=6593.


2
Это также будет совпадать с письмами, которые вы отправили себе и кому-то еще, что не то, что хотел ОП.
Ваддади Картик

0

Так как мы говорим о Gmail ...

Для этого я использую менее известную функцию Gmail в сочетании с фильтром:

Особенность , что Gmail (персональная) поддерживает любое число .в адресе.

Так что, если мой адрес электронной почты, johndoe@gmail.comто отправка почты для всех следующих перестановок (и многие другие) все равно будетjohndoe@gmail.com

например

john.doe@gmail.com
j.ohndoes@gmail.com
john......doe@gmail.com
j.o.h.n.d.o.e@gmail.com

Вы поняли идею.


Ваш запрос:

Я хочу создать фильтр для всех писем, отправленных мной только мне.

Для этого я отправляю все эти «заметки» в перестановку, которую, я знаю, больше никто не использует. Напримерjohn__doe@gmail.com

Фильтр, который я установил, очень прост после этого

  To:john__doe@gmail.com

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

Вы заметите в блоге, что есть аналогичная функция Gmail, которая более проста. Я мог бы использовать johndoe+note@gmail.com, и теперь фильтр очевиден и его легче запомнить.

Подводить итоги:

  1. отправить эти заметки на определенный псевдоним johndoe+note@gmail.com
  2. создать to:фильтры для этих специальных перестановок псевдонимов

0

Мое решение:

  1. создать скрипт Google в проекте, используя классы Gmail ( https://developers.google.com/apps-script/reference/gmail/ для получения писем. Выполните итерацию по GmailThreads и проверьте почтовые адреса getTo ()
  2. Проверьте, если это только один получатель, и если это ваш почтовый адрес
  3. Если да, пометьте это письмо специальной (пользовательской) меткой. Используйте addLabel () в классе GmailThread
  4. периодически запускайте скрипт - скажем, раз в час
  5. фильтруйте ваши входящие письма по специальной метке, установленной в скрипте. Бинго!

Я реализовал это, см. Мой ответ.
Thdox

0

это просто......

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

Показать параметры поиска

Вы откроете возможности расширенного поиска, введите: myaddress@gmail.com в поле «включает слова» и нажмите «создать фильтр с помощью этого поиска». Вам нужно будет создать ярлык, когда вы перейдете к следующему экрану

пример того, куда идет фильтр

следуйте инструкциям и на этом все.


Или вы можете просто ввести свой адрес электронной почты в поле «от», проблема в том, что все думают неправильно, вы не применяете фильтр, используя: вы должны использовать:
Питер

1
Не найдет ли это все сообщения, отправленные с "myaddress@gmail.com"? Вопрос был в том, чтобы найти только сообщения, отправленные с «from: myaddress@gmail.com» на «from: myaddress@gmail.com».


0

Я реализовал решение в Google App Script. По сути, это очень близко к решению, предложенному Кристианом Крюгером.

Обязательным условием является создание метки «meonly» (я мог бы сделать это программно, но для удобства чтения я не поместил ее ниже).

Вот код Google App Script:

function to_me_only()
{
  var search = 'to:me -is:chats in:inbox -label:meonly';

  try {
    var label = GmailApp.getUserLabelByName('meonly');
    var threads = GmailApp.search(search);
    var gmailMessages = GmailApp.getMessagesForThreads(threads);

    for(var i=0; i<threads.length; i++) {
      var messagesForThread = gmailMessages[i];
      for(var j=0; j<messagesForThread.length; j++) {
        var messageTo = messagesForThread[j].getTo()
        if(   messageTo.toLowerCase()=='"lastname, firstname" <firstname.lastname@company.com>'
           || messageTo.toLowerCase()=='"firstname.lastname" <firstname.lastname@company.com>'
           || messageTo.toLowerCase()=='firstname lastname <firstname.lastname@company.com>'
           || messageTo.toLowerCase()=='firstname.lastname@company.com'
           || messageTo.toLowerCase()=='<firstname.lastname@company.com>'){
          threads[i].addLabel(label);
        }
      }
    }
  } catch (e) {
    console.log('Error');
    console.log(e);
  }
}

Затем я создал триггер для выполнения вышеуказанного кода каждые 5 минут.


-1

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

to:yourmailid@domain.com -{cc:yourmailid@domain.com}

-2

Я отказался от фильтров, но это работает:

  • Выберите отправленную почту.

  • В поле поиска введите to: me.


-3
to:me AND from:me 

Работает очень хорошо.


3
Это также покажет письмо, отправленное мне и трем другим людям. Это не ограничит результаты только электронной почтой, отправленной мне. Спасибо, в любом случае.
Эндрю Уорнер

-3

Это можно сделать с помощью -> To: me is: Important где поле To - это поле, которое вы найдете в настройках при создании нового фильтра . Нет скобок, просто напишите мне: важно в поле «Кому» (игнорируйте ошибку и продолжайте)


Это не решает вопрос.
Народный

-3

Используйте to:вместо этого полный адрес, to:meи вы получите лучшие результаты.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.