Je souhaite créer un filtre pour tous les courriers électroniques envoyés par moi uniquement à moi.
Je le fais parce que quand j'ai une note dont je veux me souvenir, je me l'envoie à moi-même. Je veux étiqueter toutes ces notes afin de pouvoir les retrouver facilement.
Pour rechercher un courrier électronique envoyé niquement à vous et non à une liste de diffusion, par exemple, vous devez ajouter ce qui suit dans la zone de recherche (vous pouvez ensuite créer un filtre à l'aide de cette recherche; lien dans la boîte de recherche étendue qui dit "Créer un filtre >>" ou quelque chose):
To:me AND -*
Cela signifie que le courrier électronique envoyé à "moi" (c'est-à-dire) et non à tous les autres (y compris vous) (c'est *
) sera recherché, mais la première partie (c.-à-d., To:me
) annule cette .
Cette nouvelle réponse fonctionne si l'un des autres destinataires a un domaine de premier niveau commun et différent du vôtre.
La réponse d'Aaron semble ne pas fonctionner, pour deux raisons. La première est que Google n'implémente pas les caractères génériques dans Gmail ( recherche de caractères génériques dans Gmail ). La deuxième raison est que, d’expérience, je trouve que la recherche porte à la fois sur les deux conjonctes, to:me
et, par exemple, -to:com
. Il est facile de vérifier en entrant to:me -to:com
dans la barre de recherche et en constatant que rien n’a été envoyé à votre adresse gmail.com.
De la question que j'ai liée ci-dessus, nous savons que vous devez rechercher des jetons; Par exemple, les domaines de premier niveau tels que .com et .org. Mais nous savons que nous ne pouvons pas simplement faire
to:me to:(-com -org -edu -gov -uk -net -ca -de -jp -fr -au -us -ru -ch -it -nl -se -no -es -mil)
En passant, n'essayez pas de mettre TOUS les domaines de premier niveau, car la recherche sera refusée. J'ai obtenu la liste ci-dessus de Ce billet de blog sur les TLD courants .
Il reste encore une chose à traiter: le champ vide to:
. Mon travail consiste à utiliser is:important
pour limiter l'intrusion de ceux-ci. Gmail s'est plaint lorsque j'ai essayé de faire un filtre avec cet indicateur, mais il a bien filtré un nouvel email (important) pour moi.
Nous arrivons donc à ma réponse, où mes propres domaines de premier niveau sont .com et .uk (.ac.uk, mais le .uk est un jeton en soi):
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)
Cela applique les deux propriétés suivantes: 1. Les courriers électroniques adressés à toute personne ayant un domaine répertorié différent du vôtre sont rejetés. 2. Si un courrier électronique contient l’un de vos domaines, il doit vous être (au moins).
De la même manière, vous pouvez ajouter des adresses électroniques spécifiques que vous recevez habituellement avec vous en ajoutant quelque chose comme -<[email protected]>
Essayez de remplacer -*
par quelques adresses de messagerie courantes dans la liste des expéditeurs d'e-mails lourds. quelque chose comme ça pourrait marcher to:(me -*@aol.com)
Dans le champ To
, utilisez me -*
. Cela pourrait également être réparti dans les autres champs avec to:me to:-*
.
Voici un fil sur le forum d'aide de Google.
Lors de la création du filtre, pouvez-vous entrer votre adresse email dans le champ de et dans le champ à champ. Je viens d'essayer cela et cela ne comprend que les courriels que je me suis envoyé.
Voici une partie de l'aide relative à la recherche dans Gmail (sans aucun rapport): http://mail.google.com/support/bin/answer.py?hl=fr&answer=659
Puisque nous parlons de Gmail ...
J'utilise une fonctionnalité moins connue de Gmail associée à un filtre pour accomplir cela:
Le fonctionnalité est que Gmail (personnel) prend en charge un nombre quelconque de .
dans l'adresse.
Donc, si mon adresse électronique est [email protected]
, l'envoi de courrier électronique à toutes les permutations suivantes (et à bien d'autres encore) ira quand même à [email protected]
par exemple.
[email protected]
[email protected]
[email protected]
[email protected]
Vous avez eu l'idée.
Votre demande:
Je souhaite créer un filtre pour tous les courriers électroniques envoyés par moi uniquement à moi.
Pour ce faire, j'envoie toutes ces "notes" à une permutation que je ne connais pas. Par exemple. [email protected]
Le filtre que j'ai mis en place est très simple après cela
To:[email protected]
Remarque: j'utilise également cette astuce pour filtrer les e-mails lorsque vous vous inscrivez sur des sites douteux en vous inscrivant avec une permutation que je peux filtrer directement dans la corbeille.
Vous remarquerez sur le blog qu’une fonctionnalité similaire à Gmail est plus simple. Je pourrais utiliser "[email protected]" et le filtre est maintenant évident et plus facile à retenir.
En résumé:
[email protected]
to:
pour ces permutations spéciales d'aliasEssayez cette solution simple:
to:me -{cc:me}
c'est simple......
créer un filtre comme celui-ci, cliquez sur la flèche pour les options de recherche avancée
Vous découvrirez les fonctionnalités de recherche avancée, saisissez l'adresse suivante: [email protected] dans le champ "inclut les mots", puis cliquez sur "créer un filtre avec cette recherche". Vous devrez créer une étiquette lorsque vous passerez à l'écran suivant
suivez les instructions et c'est tout.
J'ai implémenté une solution dans Google App Script. Ceci est fondamentalement très proche de la solution proposée par @Christian Krüger.
Le pré-requis est de créer le label 'meonly' (j'aurais pu le faire par programmation, mais pour des raisons de lisibilité, je ne l'ai pas mis ci-dessous).
Voici le code de script Google App:
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);
}
}
J'ai ensuite créé un déclencheur pour exécuter le code ci-dessus toutes les 5 minutes.
Ma solution: