Gmail:La réponse automatique aux messages filtrés par Google Scripts

 C'est un tout petit billet, mais je le trouve important pour les amateurs de codage. Le sujet parle d'un certain script Google.
Tiré d'une publication appartenant à @rboyd, ce script Google, recherche les longs e-mails dans votre boîte aux lettres Gmail (messages de plus de 100 mots) et envoie une réponse automatique à l'expéditeur en lui demandant de renvoyer le message après l'avoir modifié en moins de 100 mots.

 Le long message filtré ne sera pas supprimé mais sera archivé (sauvegardé dans l'archive) après l'envoi de la réponse automatique. Vous pouvez le paramétrer comme activeur ou déclencheur pour qu'il s'exécute automatiquement toutes les 15 minutes.

// Credit: https://gist.github.com/rboyd/5027691

function deleteLongEmails() {

    var WORDLIMIT = 100;

    // Process only new emails in inbox that have not been read and receive in the last day
    var threads = GmailApp.search("to:me is:unread in:inbox newer_than:1d");

    for (var i = 0; i < threads.length; i++) {

        // Ignore email conversations
        if (threads[i].getMessageCount() == 1) {

            var msg = threads[i].getMessages()[0];
            var word_count = msg.getPlainBody().split(' ').length;

            if (word_count > WORDLIMIT) {
                msg.reply("Your email is too long. Please resend after editing it to less than 100 words.");
                GmailApp.moveThreadToArchive(threads[i]);
            }
        }
    }
}

Enregistrer un commentaire