Як я можу встановити фільтр 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)

Вбік не намагайтеся вводити ВСІ домени верхнього рівня, оскільки пошук буде відхилений на тривалий час. Я отримав вищевказаний список з цієї публікації в блозі про поширені TLD .

Є ще одна річ, з якою треба розібратися, і це порожнє 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=uk&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"? Питання стосувалось пошуку повідомлень, надісланих лише з "myaddress@gmail.com" до "from: myaddress@gmail.com".


0

Я реалізував рішення в Google App Script. В основному, це дуже близько до рішення, запропонованого @Christian Krüger.

Необхідною умовою є створення мітки "meonly" (я міг би це зробити програмно, але для читабельності я не ставив її нижче).

Ось код скрипту додатка Google:

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 іншим людям. Це не обмежить результати, надіслані лише мені електронною поштою. Все одно, дякую.
Ендрю Уорнер

-3

Це можна зробити за допомогою -> To: me is: важливо, де To - поле, ви знайдете його в налаштуваннях під час створення нового фільтра . Без дужок нічого просто не напишіть мені: важливо в полі To. (Ігноруйте помилку та продовжуйте)


Це не стосується питання.
Народний

-3

Використовуйте повну адресу після, to:а не to:meви отримаєте кращі результати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.