Bagaimana saya bisa mengatur filter Gmail yang menemukan email yang dikirim "hanya untuk saya"?


43

Saya ingin membuat filter untuk semua email yang saya kirimkan hanya kepada saya.

Saya melakukan itu karena ketika saya memiliki catatan yang ingin saya ingat, saya mengirimkannya kepada diri saya sendiri. Saya ingin memberi label pada semua catatan itu sehingga saya dapat menemukannya dengan mudah.

Jawaban:


26

Untuk mencari email yang dikirim hanya kepada Anda dan bukan ke milis, misalnya, Anda harus menambahkan yang berikut ke kotak pencarian (dan kemudian Anda dapat membuat filter menggunakan pencarian itu; ada tautan di kotak pencarian yang diperluas yang mengatakan "Buat filter >>" atau sesuatu):

To:me AND -*

Ini berarti akan mencari email yang dikirim ke "saya" (itu Anda) dan tidak ke orang lain (termasuk Anda) (itu *), tetapi bagian pertama (yaitu, To:me) menimpanya.


13
Tidak bekerja lagi?
gila tentang natty

5

Jawaban baru ini berfungsi jika salah satu penerima lainnya memiliki domain tingkat atas yang umum dan berbeda dengan Anda.

Jawaban Harun tampaknya tidak berhasil, karena dua alasan. Yang pertama adalah bahwa google tidak mengimplementasikan wild card di gmail ( pencarian wildcard di Gmail ). Alasan kedua adalah bahwa, dari pengalaman, saya menemukan pencarian menganggap KEDUA konjungsi, to:medan, katakanlah -to:com,. Sangat mudah untuk memeriksa dengan memasukkan to:me -to:comdi bilah pencarian, dan menemukan bahwa tidak ada yang dikirim ke alamat gmail.com Anda di sana.

Dari pertanyaan yang saya tautkan di atas kami tahu bahwa Anda perlu mencari token; mis., domain tingkat atas seperti .com dan .org. Tetapi kita tahu kita tidak bisa begitu saja melakukannya

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

Selain itu, jangan mencoba dan menempatkan SEMUA domain tingkat atas, karena pencarian akan ditolak untuk waktu yang lama. Saya mendapat daftar di atas dari posting blog ini tentang TLD umum .

Ada satu hal lagi yang harus dihadapi, dan itu adalah to:bidang kosong . Pekerjaan saya adalah menggunakan is:importantuntuk membatasi intrusi ini. Gmail mengeluh ketika saya mencoba membuat filter dengan bendera ini, tetapi itu benar menyaring email (penting) baru kepada saya.

Jadi, kita sampai pada jawaban saya, di mana domain tingkat atas saya sendiri adalah .com dan .uk (.ac.uk, tetapi .uk adalah token itu sendiri):

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)

Ini memberlakukan dua properti berikut: 1. Email kepada siapa pun dengan domain terdaftar berbeda dari Anda ditolak 2. Jika email memiliki salah satu domain Anda, itu harus (setidaknya) kepada Anda.

Dengan cara yang sama, Anda dapat menambahkan alamat email tertentu yang biasa Anda terima bersama dengan menambahkan sesuatu seperti -<coworker@yourdomain.com>


4

Di Tolapangan, gunakan me -*. Ini juga bisa pecah di bidang lain dengan to:me to:-*.

Berikut utas di forum bantuan Google ..


Apakah Anda memiliki tautan ke dokumentasi fitur ini?
Senseful

@Senseful, Sayangnya saya tidak. Itu hanya sesuatu yang saya coba. Saya melakukan pencarian dan menemukan tautan yang agak membantu. Mengedit posting saya untuk memasukkannya.
Rebecca Chernoff

1
Saya mendapatkan to:mebagian, tetapi sepertinya -*bagian tidak melakukan apa-apa (yaitu saya mendapatkan hasil yang sama dengan dan tanpa itu). Apakah ini menunjukkan hasil yang berbeda untuk Anda?
Senseful

Saya percaya contoh kedua seharusnya to:me -to:*. Namun, pencarian tampaknya tidak mengecualikan pesan yang dikirim ke daftar alamat.
dgw

1
to:me to:-*dan to:me -to:*sepertinya memberi saya hasil yang sama.
Rebecca Chernoff

4

Coba gantikan -*dengan beberapa alamat email umum dalam daftar emailer berat. sesuatu seperti ini mungkin berhasilto:(me -*@aol.com)


1
Serangkaian filter khusus membantu saya menghapus email umum. Namun, -*@aol.com tampaknya tidak berfungsi lagi.
Josiah Yoder

2

Saat membuat filter, bisakah Anda meletakkan alamat email Anda di bidang dari dan di bidang ke . Saya baru saja mencoba ini dan itu hanya termasuk email yang saya kirim ke diri saya sendiri.

Berikut ini beberapa bantuan dalam pencarian Gmail (agak tidak berhubungan): http://mail.google.com/support/bin/answer.py?hl=id&answer=6593


2
Itu juga akan cocok dengan email yang Anda kirim ke diri sendiri dan orang lain, yang bukan yang diinginkan OP.
Vaddadi Kartick

0

Karena kita sedang berbicara tentang Gmail ...

Saya menggunakan fitur Gmail yang kurang dikenal dikombinasikan dengan filter untuk mencapai ini:

The fitur adalah bahwa Gmail (pribadi) mendukung sejumlah .di alamat.

Jadi jika alamat email saya johndoe@gmail.comkemudian mengirim email ke semua permutasi berikut (dan banyak lagi) masih akan pergi kejohndoe@gmail.com

misalnya

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

Anda mendapatkan idenya.


Permintaanmu:

Saya ingin membuat filter untuk semua email yang saya kirimkan hanya kepada saya.

Untuk mencapai ini, saya mengirim semua "catatan" ini ke permutasi yang saya tahu tidak digunakan orang lain. Misalnyajohn__doe@gmail.com

Filter yang saya atur sangat sederhana setelah itu

  To:john__doe@gmail.com

Catatan: Saya juga menggunakan trik ini untuk memfilter email saat mendaftar ke situs yang dipertanyakan dengan mendaftar dengan permutasi yang dapat saya filter langsung ke tempat sampah

Anda akan perhatikan dari blog bahwa ada fitur Gmail serupa yang lebih mudah. Saya bisa menggunakan `johndoe+note@gmail.com 'dan sekarang filternya jelas dan lebih mudah diingat.

Untuk menyimpulkan:

  1. kirim catatan ini ke alias tertentu johndoe+note@gmail.com
  2. buat to:filter untuk permutasi alias khusus ini

0

Solusi saya:

  1. buat skrip Google dalam sebuah proyek, menggunakan kelas Gmail ( https://developers.google.com/apps-script/reference/gmail/ untuk mendapatkan email. Ulangi melalui GmailThreads dan periksa alamat surat getTo ()
  2. Periksa, apakah ini hanya satu penerima dan apakah itu alamat email Anda
  3. Jika ya, beri label email ini dengan label khusus (pengguna). Gunakan addLabel () di kelas GmailThread
  4. jalankan skrip secara berkala - misalkan sekali per jam
  5. filter surat masuk Anda dengan label khusus yang diatur dalam skrip. Bingo!

Saya sudah menerapkan ini, lihat jawaban saya.
thdox

0

itu mudah......

buat filter seperti ini, klik panah untuk opsi pencarian lanjutan

Tampilkan opsi pencarian

Anda akan mengungkapkan fitur pencarian lanjutan, ketik dari: myaddress@gmail.com di bidang "sertakan kata-kata" dan klik "buat filter dengan pencarian ini". Anda harus membuat label saat membuka layar berikutnya

contoh kemana filter pergi

ikuti petunjuknya dan hanya itu.


Atau Anda bisa mengetikkan alamat email Anda di bidang dari, masalahnya di sini adalah semua orang berpikir dengan cara yang salah, Anda tidak menggunakan filter untuk: Anda harus menggunakan dari:
Peter

1
Bukankah ini akan menemukan semua pesan yang dikirim dari "myaddress@gmail.com"? Pertanyaannya adalah tentang menemukan pesan yang dikirim dari "from: myaddress@gmail.com" ke "from: myaddress@gmail.com" saja.


0

Saya telah menerapkan solusi dalam Google App Script. Pada dasarnya, ini sangat dekat dengan solusi yang diusulkan oleh @Christian Krüger.

Prasyarat adalah membuat label 'meonly' (saya bisa melakukannya secara terprogram, tetapi untuk keterbacaan saya tidak meletakkannya di bawah).

Berikut adalah kode 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);
  }
}

Saya kemudian membuat pemicu untuk mengeksekusi kode di atas setiap 5 menit.


-1

Saya pikir itu harus bekerja dengan filter di bawah ini di "Termasuk kata" di bawah baris. Saya telah menguji pengiriman surat ini dari ID surat lain, dan sekarang saya menggunakan filter langsung untuk memeriksa apakah semuanya berfungsi dengan baik.

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

-2

Saya menyerah pada filter tetapi ini berhasil:

  • Pilih Email Terkirim Anda.

  • Di kotak pencarian, masukkan to: me.


-3
to:me AND from:me 

Bekerja dengan sangat baik.


3
Itu juga akan menampilkan email yang dikirimkan kepada saya dan 3 orang lainnya. Itu tidak akan membatasi hasil hanya untuk email yang dikirimkan kepada saya. Terima kasih.
Andrew Warner

-3

Ini dapat dilakukan dengan menggunakan -> To: me is: penting di mana To adalah bidang Anda akan menemukannya di pengaturan saat membuat filter baru . Tidak ada tanda kurung tidak cukup menulis saya adalah: penting dalam bidang Ke. (Abaikan kesalahan & lanjutkan)


Ini tidak menjawab pertanyaan.
Folk

-3

Gunakan alamat lengkap Anda setelah to:alih-alih to:medan Anda akan mendapatkan hasil yang lebih baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.