J'ai besoin de supprimer certains messages Gmail datant de plus de n jours (je peux obtenir l'ensemble complet via une chaîne de recherche). Je sais que ce n'est pas possible directement dans Gmail (voir par exemple cette question ), donc je recherche une webapp qui pourrait gérer de telles activités sur mon compte (et, généralement, des tâches de ménage similaires).
Une solution automatisée qui marquerait activement les messages comme lus lorsqu'ils atteignent un âge spécifié est la solution souhaitée. Existe-t-il un moyen d'y parvenir grâce à des filtres Gmail et une syntaxe? Existe-t-il des applications, des scripts, etc. qui pourraient vous aider?
Réponses:
Le script est très simple, n'hésitez pas à le pirater selon vos propres besoins.
la source
Selon Google:
older_than
,newer_than
- Similaire aux versions plus anciennes et plus récentes , mais autorise les dates relatives en utilisant d, m et y pour le jour, le mois et l'annéeExemple:
newer_than:2d
Signification: recherche les messages envoyés au cours des deux derniers jours.
Avec cela, vous pouvez créer un filtre en les supprimant, et même uniquement les courriers dans une étiquette spécifique.
Source .
la source
older_than:
critères, les messages ne sont traités que par le filtre lors de l'entrée dans votre boîte de réception, et donc après cela, le filtre ne se déclenchera pas lorsque les messages deviendront plus anciens que la période donnée?Pourquoi pas une simple recherche, sélection et suppression?
Exemple, vous souhaitez supprimer tous les e-mails avant le 1er janvier 2009. Vous recherchez donc dans Gmail -
(Vous pouvez rechercher n'importe quoi et le reste de cette réponse fonctionnerait toujours)
Cela renvoie tous les mails dans la boîte de réception avant le 1er janvier 2009 -
Maintenant, vous sélectionnez tous les e-mails de la page actuelle en cochant cette case -
Google sélectionnera tous les e-mails sur la page et vous demandera également si vous souhaitez sélectionner tous les e-mails correspondant à votre requête de recherche -
Si vous cliquez sur
Select all conversations that match this search
, il sélectionnera tous les e-mails avant le 1er janvier 2009, qui sont tous les e-mails que vous souhaitez supprimer.Vous pouvez ensuite cliquer sur le
Delete
bouton et il vous demandera si vous êtes sûr -Appuyez sur
Ok
et vos e-mails doivent être supprimés.la source
Si vous avez 10 000 e-mails dans Google, supprimer 8 000 d'entre eux 20 à la fois n'est pas une option amusante. Une option plus simple si vous avez une très grande quantité d'e-mails est d'obtenir un client de messagerie gratuit tel que Thunderbird et de le configurer pour supprimer les e-mails antérieurs à X jours. Si vous souhaitez conserver le courrier plus longtemps que la limite dans le client de messagerie, définissez-le pour supprimer du serveur lorsqu'il est supprimé du client. Vérifiez ensuite l'e-mail avec le client de temps en temps pour supprimer l'e-mail du serveur.
la source
J'ai quelque chose comme ça piraté. Je l'ai probablement basé sur quelque chose que quelqu'un d'autre a écrit, mais c'était il y a si longtemps que je ne m'en souviens pas.
Depuis, il a bien progressé. Voici comment ça fonctionne:
Généralement, il recherche des messages avec certaines balises, puis remplace cette balise par une autre, puis les archive.
Plus précisément , les messages sont étiquetés avec des filtres de boîte de réception pour indiquer comment ils seront «expirés». Dans l'exemple ci-dessous, cela est basé sur leur âge et l'étiquette est appelée
Bulk/Expires/[Daily|Weekly|Monthly]
. (Remarque: il s'agit d'une balise imbriquée, mais ils n'ont pas besoin d'être imbriqués, j'aime juste les garder organisés comme ça). Chaque jour, certains scripts Google Apps s'exécutent pour vérifier si les fils de ces étiquettes correspondent à une condition, généralement une date. Il remplacera ensuite cette balise par une autre balise (appeléeBulk/Expired
ci-dessous) et l'archivera. Vous pouvez également lui faire supprimer le message.Il s'agit d'un code (avec des commentaires supplémentaires) qui nettoiera les messages datant de plus d'un jour. Il est configuré pour se déclencher tous les jours à 4 heures du matin:
Voici le code pour faire cela pour les choses qui devraient expirer dans une semaine ou un mois, vous configurez des déclencheurs pour exécuter ces fonctions chaque semaine ou chaque mois.
En ce moment, je travaille sur celui qui prendra les
Bulk/Expired
messages et s'ils ont unPurge
tag, il les supprimera définitivement. Je suis peu enclin à supprimer un e-mail (fou), mais beaucoup de choses sur les listes de diffusion archivées ont tendance à polluer les résultats de recherche. Cette contrariété a commencé à submerger mes tendances à la thésaurisation numérique. Le seul changement est que lafor
boucle vérifie si un message a la balise 'Purge'. Ce n'est pas anodin, car les étiquettes d'un thread donné sont renvoyées sous forme de tableau, et je dois donc vérifier ce tableau qui ajoutera quelques lignes de code. A moins que je ne trouve un moyen plus lisse.Je l'utilise principalement pour gérer les newsletters avec Google Inbox. J'ai configuré un ensemble de messages pour la balise `Bulk / Expires / Daily 'et le filtre s'assure que seule la newsletter d'aujourd'hui est là. Ensuite, que je le lise un jour donné ou non, la dernière est là. C'est un peu comme pirater Inbox dans un lecteur RSS. Je fais la même chose pour les newsletters / mailings réguliers qui sortent hebdomadairement ou mensuellement. Généralement, je les expire lorsque leur âge supprime leur pertinence.
la source
Essayez le script plus récent et efficace sur https://github.com/omkar9999/GmailCleaner
Le script nettoiera des milliers d'anciens e-mails indésirables en quelques minutes s'il est prévu de s'exécuter toutes les minutes et ne dépassera pas le quota quotidien de Google.
la source
Non, ce que je suggérerais de faire est quelque chose comme Al Everett mentionne la question que vous avez liée. Vous pouvez avoir différents liens pour les différentes tâches que vous souhaitez effectuer.
Ce serait bien d'avoir un moyen de supprimer automatiquement les e-mails plus anciens que quelques jours, mais pour l'instant, vous ne pouvez pas.
la source
Vous pouvez également utiliser ce script google. L'avantage serait que vous pouvez également donner des étiquettes imbriquées.
Script Google Apps; supprimer les e-mails Gmail
Pour exécuter, créez une copie du script, ajoutez des valeurs pour le libellé et les jours "N", exécutez Exécuter-> Initialiser puis Exécuter-> Installer.
la source