Jak ustawić filtr Gmaila, w którym e-maile są wysyłane „tylko do mnie”?

43

Chcę utworzyć filtr dla wszystkich wiadomości e-mail wysyłanych przeze mnie tylko do mnie.

Robię to, ponieważ kiedy mam notatkę, którą chcę zapamiętać, przesyłam ją sobie. Chcę oznaczyć te wszystkie notatki etykietami, aby łatwo je znaleźć.

Andrew Warner
źródło

Odpowiedzi:

26

Aby na przykład wyszukać wiadomość e-mail wysłaną tylko do Ciebie, a nie na listę mailingową, musisz dodać następujące pole do pola wyszukiwania (a następnie możesz utworzyć filtr za pomocą tego wyszukiwania; w rozszerzonym polu wyszukiwania znajduje się link mówi „Utwórz filtr >>” lub coś takiego):

To:me AND -*

Oznacza to, że wyszuka e-maile wysłane do „mnie” (to ty), a nie do wszystkich innych (w tym do ciebie) (to jest *), ale pierwsza część (tj. To:me) Przesłania to.

Aaron
źródło
13
Już nie działa?
wariat o natty
5

Ta nowa odpowiedź działa, jeśli jeden z pozostałych odbiorców ma domenę najwyższego poziomu, która jest wspólna i różna od twojej.

Odpowiedź Aarona wydaje się nie działać z dwóch powodów. Po pierwsze, Google nie implementuje symboli wieloznacznych w Gmailu ( wyszukiwanie symboli zastępczych w Gmailu ). Drugim powodem jest to, że z doświadczenia uważam, że wyszukiwarka uwzględnia zarówno conjuncts, to:mei, powiedzmy, -to:com. Łatwo to sprawdzić, wchodząc to:me -to:comw pasek wyszukiwania i stwierdzając, że nic nie zostało wysłane na Twój adres gmail.com.

Z pytania, które podałem powyżej, wiemy, że musisz wyszukiwać tokeny; np. domeny najwyższego poziomu, takie jak .com i .org. Ale wiemy, że nie możemy tego zrobić

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

Nawiasem mówiąc, nie próbuj umieszczać WSZYSTKICH domen najwyższego poziomu, ponieważ wyszukiwanie zostanie odrzucone na długość. Mam powyższą listę z tego postu na blogu o popularnych TLD .

Jest jeszcze jedna sprawa do rozwiązania, a mianowicie puste to:pole. Moim zadaniem is:importantjest ograniczenie ich włamań. Gmail narzekał, gdy próbowałem utworzyć filtr z tą flagą, ale poprawnie odfiltrował do mnie nowy (ważny) e-mail.

Tak więc dochodzimy do mojej odpowiedzi, gdzie moimi własnymi domenami najwyższego poziomu są .com i .uk (.ac.uk, ale .uk sam w sobie jest tokenem):

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)

Wymusza to następujące dwie właściwości: 1. Wiadomości e-mail do wszystkich osób z wymienioną domeną inną niż twoja są odrzucane 2. Jeśli wiadomość e-mail zawiera jedną z twoich domen, musi być (przynajmniej) dla ciebie.

W podobny sposób możesz dodać określone adresy e-mail, które zwykle otrzymujesz razem z Tobą, dodając coś takiego -<[email protected]>

Alejandro Erickson
źródło
4

W Topolu użyj me -*. Można to również rozbić na innych polach za pomocą to:me to:-*.

Oto wątek na forum pomocy Google.

Rebecca Chernoff
źródło
Czy masz przypadkiem link do dokumentacji tej funkcji?
Sensowny
@Senseful, Niestety nie. To jest coś, czego próbowałem. Poszukałem trochę i znalazłem link, który jest nieco pomocny. Edytowałem mój post, aby go uwzględnić.
Rebecca Chernoff
1
Dostaję to:meczęść, ale nie wygląda na to, że -*część coś robi (tzn. Uzyskuję te same wyniki z nią i bez). Czy to pokazuje różne wyniki dla Ciebie?
Sensowny
Uważam, że drugim przykładem powinien być to:me -to:*. Jednak wyszukiwanie nie wyklucza wiadomości wysłanych na listę adresów.
dgw
1
to:me to:-*i to:me -to:*wydają się dawać te same wyniki.
Rebecca Chernoff
4

Spróbuj zastąpić -*kilkoma typowymi adresami e-mail z dużej listy e-maili. coś takiego może działaćto:(me -*@aol.com)

Ryan
źródło
1
Zestaw niestandardowych filtrów pomógł mi usunąć ogólny e-mail. Jednak wydaje się, że -*@aol.com już nie działa.
Josiah Yoder
2

Czy podczas tworzenia filtra możesz podać swój adres e-mail w polu od i w polu do . Właśnie tego próbowałem i zawiera tylko e-maile, które do siebie wysłałem.

Oto część pomocy na temat wyszukiwania w Gmailu (nieco niepowiązana): http://mail.google.com/support/bin/answer.py?hl=pl&answer=6593

Darryl Hein
źródło
2
Będzie to również pasować do wiadomości e-mail wysłanych do ciebie i do kogoś innego, czego nie chciał OP.
Vaddadi Kartick
0

Ponieważ mówimy o Gmailu ...

Używam mniej znanej funkcji Gmaila w połączeniu z filtrem, aby to osiągnąć:

Cechą jest to , że Gmail (osobiste) obsługuje dowolną liczbę .w adresie.

Więc jeśli mój adres e- [email protected]mail wysyła następnie pocztę na wszystkie poniższe permutacje (i wiele innych), nadal będą one wysyłane do[email protected]

na przykład

[email protected]
[email protected]
[email protected]
[email protected]

Masz pomysł.


Twoja prośba:

Chcę utworzyć filtr dla wszystkich wiadomości e-mail wysyłanych przeze mnie tylko do mnie.

Aby to osiągnąć, przesyłam wszystkie „notatki” do permutacji, o której wiem, że nikt inny nie używa. Na przykład[email protected]

Filtr, który skonfigurowałem, jest potem bardzo prosty

  To:[email protected]

Uwaga: tej sztuczki używam również do filtrowania wiadomości e-mail podczas rejestracji w wątpliwych witrynach poprzez rejestrację za pomocą permutacji, którą mogę filtrować bezpośrednio do kosza

Z bloga zauważysz, że podobna funkcja Gmaila jest prostsza. Mógłbym użyć `[email protected] ', a teraz filtr jest oczywisty i łatwiejszy do zapamiętania.

Podsumowując:

  1. wyślij te notatki do określonego aliasu [email protected]
  2. utwórz to:filtry dla tych specjalnych permutacji aliasów
gillyspy
źródło
0

Moje rozwiązanie:

  1. utwórz skrypt Google w projekcie, używając klas Gmaila ( https://developers.google.com/apps-script/reference/gmail/, aby uzyskać wiadomości e-mail. Iteruj przez GmailThreads i sprawdź adresy e-mail getTo ()
  2. Sprawdź, czy jest to tylko jeden adresat i czy to Twój adres e-mail
  3. Jeśli tak, oznacz tę wiadomość specjalną etykietą (użytkownika). Użyj addLabel () w klasie GmailThread
  4. uruchamiaj skrypt okresowo - powiedzmy raz na godzinę
  5. filtruj wiadomości w skrzynce odbiorczej według specjalnej etykiety ustawionej w skrypcie. Bingo!
Christian Krüger
źródło
Zaimplementowałem to, patrz moja odpowiedź.
thdox
0

To proste......

utwórz taki filtr, kliknij strzałkę, aby wyświetlić zaawansowane opcje wyszukiwania

Pokaż opcje wyszukiwania

Ujawnisz zaawansowane funkcje wyszukiwania, wpisz: [email protected] w polu „zawiera słowa” i kliknij „utwórz filtr za pomocą tego wyszukiwania”. Po przejściu do następnego ekranu musisz utworzyć etykietę

przykład, gdzie idzie filtr

postępuj zgodnie z instrukcjami i to wszystko.

Piotr
źródło
Lub możesz po prostu wpisać swój adres e-mail w polu z, problem polega na tym, że wszyscy myślą w niewłaściwy sposób, nie używasz filtra do: musisz użyć od:
Peter
1
Czy nie znajdzie to wszystkich wiadomości wysłanych z „[email protected]”? Pytanie dotyczyło tylko znalezienia wiadomości wysłanych z adresu „od: mó[email protected]” do „od: mó[email protected]”.
0

Wypróbuj to proste rozwiązanie:

to:me -{cc:me} 
E. Wray Johnson
źródło
0

Wdrożyłem rozwiązanie w Google App Script. Zasadniczo jest to bardzo zbliżone do rozwiązania zaproponowanego przez Christiana Krügera.

Warunkiem jest stworzenie etykiety „tylko” (mógłbym to zrobić programowo, ale dla czytelności nie umieściłem jej poniżej).

Oto kod skryptu aplikacji 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" <[email protected]>'
           || messageTo.toLowerCase()=='"firstname.lastname" <[email protected]>'
           || messageTo.toLowerCase()=='firstname lastname <[email protected]>'
           || messageTo.toLowerCase()=='[email protected]'
           || messageTo.toLowerCase()=='<[email protected]>'){
          threads[i].addLabel(label);
        }
      }
    }
  } catch (e) {
    console.log('Error');
    console.log(e);
  }
}

Następnie utworzyłem wyzwalacz do wykonywania powyższego kodu co 5 minut.

Thdox
źródło
-1

Myślę, że powinien on działać z filtrem poniżej w polu „Zawiera słowo” poniżej wiersza. Przetestowałem tę wysyłającą pocztę z innego identyfikatora poczty, a teraz umieszczam to samo w filtrze na żywo, aby sprawdzić, czy wszystko działa poprawnie.

to:[email protected] -{cc:[email protected]}
Gajraj Soni
źródło
-2

Zrezygnowałem z filtrów, ale to działa:

  • Wybierz wysłaną pocztę.

  • W polu wyszukiwania wpisz to: me.

Wes
źródło
-3
to:me AND from:me 

Działa bardzo dobrze

Rupesz
źródło
3
Spowoduje to również wyświetlenie wiadomości e-mail wysłanej do mnie i 3 innych osób. Nie ograniczy wyników do wiadomości e-mail wysyłanych tylko do mnie. Dzięki w jakikolwiek sposób.
Andrew Warner,
-3

Można to zrobić za pomocą -> Do: ja jest: ważne gdzie To jest pole, znajdziesz je w ustawieniach podczas tworzenia nowego filtra . Brak nawiasów, nic mi nie pisze : ważne w polu Do. (Zignoruj ​​błąd i kontynuuj)

sweta
źródło
To nie dotyczy pytania.
Folk
-3

to:Zamiast tego użyj pełnego adresu, to:mea uzyskasz lepsze wyniki.

pradeep
źródło