Si je configure un filtre et que je lui envoie une réponse standardisée, Gmail ajoute +canned.response
à mon nom d'utilisateur dans la réponse.
Par exemple, étant donné le filtre "de: [email protected] à: [email protected]" configuré pour envoyer une réponse préenregistrée, lorsque [email protected]
m'envoie un e-mail, la réponse préenregistrée vient au [email protected]
lieu de [email protected]
, exposant que j'utilise un Une réponse toute faite.
Y a-t-il un moyen d'éviter cela?
gmail
gmail-canned-response
Kerrick
la source
la source
Réponses:
La chose à retenir sur la "réponse standardisée" actuelle pour Gmail est qu'elle doit être ajoutée à partir de l'onglet "Labs".
Cela signifie qu'il peut y avoir un soutien clairsemé et peut disparaître complètement. Ce "Lab" particulier a un certain nombre d'autres bizarreries qui sortent du cadre de votre question, mais je crois que votre réponse est "Non".
Il semble que la raison de la " + canned.response " soit d'empêcher une boucle de courrier électronique que quelqu'un pourrait créer par inadvertance en renvoyant le message à lui-même ou même en répondant simplement.
Dans mon test, j'ai utilisé un filtre pour la réponse basée sur un " From " spécifique avec un " Subject " contenant un mot-clé. La réponse standard a été déclenchée à chaque fois, sauf lorsque j'ai répondu directement à la réponse standard.
Je suis sûr que la plupart des gens peuvent vivre avec cette bizarrerie, mais certaines des autres bizarreries que j'ai rencontrées en testant cela pourraient amener Google à retirer ce laboratoire.
la source
J'ai pensé à un moyen de ne pas utiliser la réponse standard en tant que telle (y compris la
response
citation ajoutée dans l'adresse e-mail), mais de simplement transmettre la réponse standard aux e-mails filtrés (destinataires). C'est à ça que ça ressemble:Code
Expliqué
Les premières lignes servent à déterminer l'ID de la réponse standard que vous souhaitez envoyer. La
Logger
fonction aidera à consigner tous les ID de dessin. Ajoutez cet identifiant particulier dans legetMessageById(Id)
. Les trois extraits suivants récupèrent tous les e-mails non lus de l'cannedResponse
étiquette et suppriment les doublons.Sur la base des e-mails présents, les réponses préenregistrées sont transmises aux différents destinataires. Après cela, tous les e-mails non lus dans l'étiquette cannedResponse sont marqués comme lus.
Usage
Ajoutez le code en surfant sur l'URL suivante: https://script.google.com .
Assurez-vous d'appuyer sur le bouton "bug" pour authentifier le script et son utilisation. Le script peut être déclenché sur un intervalle de temps. Réglez le déclencheur dans le
Resources
menu, comme vous le souhaitez.Dans ce cas, il existe certaines conditions préalables. Vous devez avoir une étiquette appelée
cannedResponse
et avoir une réponse standard comme brouillon. De plus, un filtre doit être en place pour envoyer des réponses standardisées.Capture d'écran
la source
Jacob,
Votre code était exactement ce que je cherchais. Mais étant le perfectionniste que je suis, j'ai trouvé quelques problèmes avec votre code:
J'ai modifié votre code pour en tenir compte et voici ma version:
la source