Comment filtrer les messages avec des emoji animés dans le sujet dans Gmail?

27

Je parcourais mon dossier de spam (ce que je fais rarement, car Gmail a rarement de faux positifs) et j'ai remarqué quelque chose d'intéressant:

exemple de liste de messages de spam

Quelque chose comme plus de la moitié des messages ont au moins un emoji animé dans le sujet.

Aucun de mes amis n'utiliserait cette merde. Aucune entreprise valide avec laquelle je ferais des affaires ne le ferait jamais non plus.

Comment puis-je créer un filtre pour, peut-être, supprimer automatiquement les messages avec des emoji animés dans le sujet?

En utilisant l 'indice de jamesmstone ci - dessous, j'ai essayé une recherche avec subject:=?UTF-8?et subject:"=?UTF-8?"et plusieurs autres permutations, mais aucune n'a fonctionné.

Voici un exemple d'ensemble d'en-têtes de l'une de ces piles fumantes:

Delivered-To: [redacted]@gmail.com
Received: by 10.107.28.200 with SMTP id c191csp1104992ioc;
        Sun, 24 Jan 2016 19:07:16 -0800 (PST)
X-Received: by 10.107.38.5 with SMTP id m5mr15068933iom.15.1453691236564;
        Sun, 24 Jan 2016 19:07:16 -0800 (PST)
Return-Path: <[email protected]>
Received: from mythirdxyz.xyz ([2a04:5b00:a2d0:3d74:37fd:ee71:efe6:6e11])
        by mx.google.com with ESMTP id o10si8722554igw.41.2016.01.24.19.07.15
        for <[redacted]@gmail.com>;
        Sun, 24 Jan 2016 19:07:16 -0800 (PST)
Received-SPF: pass (google.com: domain of [email protected] designates 2a04:5b00:a2d0:3d74:37fd:ee71:efe6:6e11 as permitted sender) client-ip=2a04:5b00:a2d0:3d74:37fd:ee71:efe6:6e11;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of [email protected] designates 2a04:5b00:a2d0:3d74:37fd:ee71:efe6:6e11 as permitted sender) [email protected];
       dkim=pass [email protected];
       dmarc=pass (p=REJECT dis=NONE) header.from=mythirdxyz.xyz
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mythirdxyz.xyz; 
 [email protected]; q=dns/txt; s=default; t=1453691229; 
 bh=GuM9JCP4yh7WfVbRBortR7UAr6DAtlgy0oTCna0iWQk=; h=MIME-Version : 
 Content-Type : Content-Transfer-Encoding : To : From : Subject : Date : 
 Message-ID : From : Subject : Date; 
 b=e/zS14UB4o5MhYlfbpsy0h2G/oZyoC5H3ouyhNh13zcSHSNXzI6uvJpIy9a+za2ng26Xe2
 NfAI7nenAMCdHJSGF4yfmtTi3+XrR2MqQPHQ1fzTXGhRy/ktCj4tEqt7DhSxnRCqkYFUNaLA
 wh3FMLr6IxPi2Z7xUXm3JBffhDcSU=
MIME-Version: 1.0
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
To: [redacted]@gmail.com
From: "APPROVAL DEPARTMENT" <[email protected]>
Subject: =?utf-8?q?=F3=BE=93=A0_Personal_loan_as_soon_as_tomorrow_=F3=BE=93=A0?=
Date: Sun, 24 Jan 2016 19:07:09 -0800
Message-ID: <[email protected]>
ale
la source
3
Je me demande s'ils sont goomoji...
jamesmstone
@jamesmstone: Je m'attends à ce qu'ils le soient.
ale

Réponses:

9

Réponse courte

Au lieu d'utiliser des filtres Gmail qui dépendent de la fonction de recherche Gmail pour rechercher les emojis encodés dans les messages d'origine, créez un script à l'aide de la méthode GmailMessage :: getRawContent () de Google Apps Script pour traiter les messages.

Questions connexes

Vous trouverez ci-dessous des liens vers des réponses à des questions similaires sur ce site, y compris des scripts utilisant la méthode indiquée.

Rubén
la source
2
Il convient de mentionner qu'un script ne peut pas supprimer complètement un message - le plus qu'il peut faire est de le déplacer vers la corbeille ou le dossier spam. Et si de tels messages sont déjà envoyés au spam, le script présente peu d'avantages.
@Minestrone: En fait, il est possible de supprimer complètement un message à l'aide d'un script. Il doit utiliser l'API Gmail. Voir developers.google.com/gmail/api/v1/reference/users/messages/… . Pour utiliser l'API Gmail dans Google Apps Script, consultez developers.google.com/apps-script/guides/services/advanced .
Rubén
1
Je ne suis pas tant intéressé par la suppression du message que par la recherche d'un moyen de les filtrer. Je pourrais simplement vouloir leur mettre une étiquette.
ale
@Ale. J'ai supposé cela, donc je n'ai pas mentionné l'utilisation de l'API GMAIL dans le corps de la réponse. Par contre, heureusement je n'ai pas reçu d'email avec des emojis sur le sujet.
Rubén
4

J'ai créé un script Google Apps à ces fins.

C'est sur Github: https://github.com/spamzero/spamzero

Il vous permet de créer toutes sortes de règles avancées que vous pouvez comparer à votre dossier de messages indésirables, de sorte que les messages qui sont définitivement du spam seront nettoyés automatiquement.

Spam Zero
la source
1
Votre réponse sera meilleure si vous incluez une brève description du script soulignant comment cela aidera à gérer les messages avec des emojis animés dans le sujet.
Rubén
4
Je suis d'accord avec @ Rubén, plus il y a d'informations, mieux c'est. Puisqu'il permet aux lecteurs de vérifier la viabilité des réponses sans sauter à travers trop de cerceaux.
Michelfrancis Bustillos
Merci pour ce script! Parfois, les solutions les plus utiles sont celles qui réduisent les ennuis quotidiens comme le spam animé. Je suggère d'ajouter au fichier LISEZMOI Github ce lien pour le démarrage rapide de Google Apps Script afin que les utilisateurs qui n'ont aucune expérience de l'utilisation des scripts sachent comment activer l'API Gmail et afficher les journaux.
dan
1

Ce n'est pas tout à fait ce que vous demandez (filtrer les emojis eux-mêmes plutôt que les messages avec des emojis) mais vous pouvez trouver une partie du contenu utile pour construire un meilleur filtre de message.

Il existe maintenant un script utilisateur open source Greasemonkey / Tampermonkey / Violentmonkey pour se débarrasser de ces cafards visuels irritants (juste les personnages, pas les messages eux-mêmes):

Objet Gmail Emoji Roach Motel

En regardant la source de ce script , vous verrez qu'il existe deux types généraux de cafards emoji que vous trouverez dans les e-mails de spécialistes du marketing abusifs (de nos jours, y compris eBay et Amazon, malheureusement):

  • Cafards basés sur des images HTML (y compris les horribles animés) aka goomoji

  • Cafards Unicode: Il existe encore de nombreux emoji (et autres séquences Unicode générant des images) que les spammeurs et autres spécialistes du marketing commencent à utiliser dans les lignes d'objet des e-mails et que gmail ne se convertit pas en images HTML. Dans certains navigateurs, ceux-ci apparaissent en gras et en couleur, ce qui est presque aussi mauvais que l'animation. Les navigateurs pourraient également choisir de les animer, mais je ne sais pas si oui. Ces séquences Unicode sont affichées par le navigateur sous forme de texte Unicode, donc l'apparence exacte (couleur ou non, animée ou non, ...) dépend du système de rendu de texte utilisé par le navigateur. L'apparence d'un emoji Unicode donné dépend également des sélecteurs de variation Unicode et des modificateurs d'emojiqui apparaissent à proximité dans la séquence de points de code Unicode. Contrairement au spam emoji basé sur une image, ces séquences peuvent être copiées et collées hors du navigateur et dans d'autres applications en tant que texte Unicode.

Pour ce dernier type, le script utilisateur inclut une expression régulière conçue pour capturer les séquences Unicode susceptibles d'être utilisées abusivement par les spécialistes du marketing. Le regex ressemble à ceci dans ES6 Javascript (le script utilisateur le traduit en regex pré-ES6 largement pris en charge en utilisant l'incroyable ES6 Regex Transpiler ):

var re = /(\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F|[\u{2100}-\u{2BFF}\u{E000}-\u{F8FF}\u{1D000}-\u{1F5FF}\u{1F650}-\u{1FA6F}\u{F0000}-\u{FFFFF}\u{100000}-\u{10FFFF}])\s*/gu

// which includes the Unicode Emoji pattern from
//   https://github.com/tc39/proposal-regexp-unicode-property-escapes
// plus also these blocks frequently used for spammy emojis
// (see https://en.wikipedia.org/wiki/Unicode_block ):
//   U+2100..U+2BFF     Arrows, Dingbats, Box Drawing, ...
//   U+E000..U+F8FF     Private Use Area (gmail generates them for some emoji)
//   U+1D000..U+1F5FF   Musical Symbols, Playing Cards (sigh), Pictographs, ...
//   U+1F650..U+1FA6F   Ornamental Dingbats, Transport and Map symbols, ...
//   U+F0000..U+FFFFF   Supplementary Private Use Area-A
//   U+100000..U+10FFFF Supplementary Private Use Area-B
// plus any space AFTER the discovered emoji spam
Louis Semprini
la source