Voglio creare un filtro per tutte le email inviate da me solo a me.
Lo faccio perché quando ho una nota che voglio ricordare, la invio a me stessa. Voglio etichettare tutte quelle note in modo da poterle trovare facilmente.
Voglio creare un filtro per tutte le email inviate da me solo a me.
Lo faccio perché quando ho una nota che voglio ricordare, la invio a me stessa. Voglio etichettare tutte quelle note in modo da poterle trovare facilmente.
Risposte:
Per cercare email inviate solo a te e non a una mailing list, ad esempio, devi aggiungere quanto segue alla casella di ricerca (e quindi puoi creare un filtro usando quella ricerca; nella casella di ricerca espansa c'è un link che dice "Crea filtro >>" o qualcosa del genere):
To:me AND -*
Ciò significa che cercherà le e-mail inviate a "me" (che sei tu) e non a tutti gli altri (incluso te) (che è *
), ma la prima parte (cioè, To:me
) lo sostituisce.
Questa nuova risposta funziona se uno degli altri destinatari ha un dominio di livello superiore comune e diverso dal tuo.
La risposta di Aaron sembra non funzionare, per due motivi. Il primo è che google non implementa i caratteri jolly in gmail ( ricerca jolly in Gmail ). La seconda ragione è che, per esperienza, trovo la ricerca considera sia congiunti, to:me
e, dire -to:com
. È facile controllare inserendo to:me -to:com
nella barra di ricerca e trovando che non c'è nulla di inviato al tuo indirizzo gmail.com.
Dalla domanda che ho collegato sopra sappiamo che è necessario cercare i token; ad esempio, domini di primo livello come .com e .org. Ma sappiamo che non possiamo semplicemente fare
to:me to:(-com -org -edu -gov -uk -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)
A parte questo, non provare a inserire TUTTI i domini di primo livello, poiché la ricerca verrà rifiutata per la lunghezza. Ho ottenuto l'elenco sopra da questo post sul blog sui TLD comuni .
C'è ancora un'altra cosa da affrontare, ed è il to:
campo vuoto . Il mio lavoro è utilizzare is:important
per limitare l'intrusione di questi. Gmail si è lamentato quando ho provato a creare un filtro con questo flag, ma mi ha filtrato correttamente una nuova (importante) email.
Quindi, arriviamo alla mia risposta, in cui i miei domini di primo livello sono .com e .uk (.ac.uk, ma .uk è un token in sé):
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)
Ciò impone le seguenti due proprietà: 1. Le e-mail a chiunque abbia un dominio elencato diverso dal tuo vengono rifiutate 2. Se un'e-mail ha uno dei tuoi domini, deve essere (almeno) a te.
Allo stesso modo, puoi aggiungere indirizzi e-mail specifici che comunemente ricevi e-mail insieme a te aggiungendo qualcosa di simile -<coworker@yourdomain.com>
Nel To
campo, utilizzare me -*
. Questo potrebbe anche essere risolto negli altri campi con to:me to:-*
.
Ecco una discussione sul forum di assistenza di Google ..
to:me
parte, ma non sembra che la -*
parte faccia nulla (cioè ottengo gli stessi risultati con e senza di essa). Mostra risultati diversi per te?
to:me -to:*
. Tuttavia, la ricerca non sembra escludere i messaggi inviati a un elenco di indirizzi.
to:me to:-*
e to:me -to:*
sembra darmi gli stessi risultati.
Prova a sostituire -*
con un paio di indirizzi e-mail comuni nell'elenco di e-mail pesanti. qualcosa del genere potrebbe funzionareto:(me -*@aol.com)
Quando si crea il filtro, si può mettere il vostro indirizzo e-mail nel dal campo e in al campo. Ho appena provato questo e include solo e-mail che ho inviato a me stesso.
Ecco alcuni degli aiuti sulla ricerca di Gmail (in qualche modo non correlati): http://mail.google.com/support/bin/answer.py?hl=it&answer=6593
Dal momento che stiamo parlando di Gmail ...
Uso una funzionalità meno conosciuta di Gmail combinata con un filtro per ottenere questo risultato:
La funzione è che Gmail (personale) supporta qualsiasi numero di .
nell'indirizzo.
Quindi, se il mio indirizzo e-mail sta johndoe@gmail.com
inviando posta a tutte le seguenti permutazioni (e molte altre) andranno comunque ajohndoe@gmail.com
per esempio
john.doe@gmail.com
j.ohndoes@gmail.com
john......doe@gmail.com
j.o.h.n.d.o.e@gmail.com
Ti viene l'idea.
La tua richiesta:
Voglio creare un filtro per tutte le email inviate da me solo a me.
Per fare ciò invio tutte queste "note" a una permutazione che non conosco nessun altro. Per esempiojohn__doe@gmail.com
Il filtro che ho impostato è molto semplice dopo
To:john__doe@gmail.com
Nota: utilizzo anche questo trucco per filtrare la posta elettronica quando mi iscrivo a siti discutibili registrandomi con una permutazione che posso filtrare direttamente nel cestino
Noterai dal blog che esiste una funzione Gmail simile che è più semplice. Potrei usare "johndoe+note@gmail.com" e ora il filtro è ovvio e più facile da ricordare.
Per riassumere:
johndoe+note@gmail.com
to:
filtri per queste permutazioni alias specialiLa mia soluzione:
è semplice......
crea un filtro come questo, fai clic sulla freccia per le opzioni di ricerca avanzata
Rivelerai le funzionalità di ricerca avanzata, digita da: myaddress@gmail.com nel campo "include le parole" e fai clic su "crea filtro con questa ricerca". Dovrai creare un'etichetta quando vai alla schermata successiva
seguire le istruzioni e questo è tutto.
Prova questa semplice soluzione:
to:me -{cc:me}
Ho implementato una soluzione in Google App Script. Fondamentalmente, questo è molto vicino alla soluzione proposta da @Christian Krüger.
Il prerequisito è creare l'etichetta "solo" (avrei potuto farlo a livello di programmazione, ma per leggibilità non l'ho messa sotto).
Ecco il codice dello script dell'app 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);
}
}
Ho quindi creato un trigger per eseguire il codice sopra ogni 5 minuti.
Penso che dovrebbe funzionare con il filtro sotto in "Include la parola" sotto la riga. Ho testato questa e-mail di invio da un altro ID di posta e ora sto inserendo lo stesso filtro live per verificare se tutto funziona correttamente.
to:yourmailid@domain.com -{cc:yourmailid@domain.com}
to:me AND from:me
Funziona molto bene