web-dev-qa-db-fra.com

Comment puis-je transférer automatiquement les e-mails Gmail lorsqu'une étiquette est appliquée?

Dans Gmail, existe-t-il un moyen de transférer automatiquement un e-mail lorsque j'applique une étiquette?

Les filtres Gmail semblent ne fonctionner qu'avec les nouveaux emails. Pour répondre à mes besoins, l’application de l’étiquette est un processus manuel après la réception du courrier électronique.

5
Aaron

Voici une solution Script Apps . Enregistrez-le en changeant l'étiquette et le destinataire, et définissez un déclencheur pour exécuter cette fonction toutes les 5 minutes.

Il recherche les discussions avec l'étiquette donnée qui ont été créées après la dernière exécution du script. Dans chacun, il transmet le premier message à l'adresse donnée.

function autoForward() {
  var label = 'forwardthis';
  var recipient = '[email protected]';
  var interval = 5;          //  if the script runs every 5 minutes; change otherwise
  var date = new Date();
  var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval;
  var threads = GmailApp.search('label:' + label + ' after:' + timeFrom);
  for (var i = 0; i < threads.length; i++) {
    threads[i].getMessages()[0].forward(recipient);  // only the 1st message
  }
}

J'ajoute quelques variantes, remplaçant la ligne par "seulement le 1er message":

Transférer chaque message dans le fil

var messages = threads[i].getMessages();
for (var j = 0; j < messages.length; j++) {
  messages[j].forward(recipient);
}

Transférer le dernier message du fil

var messages = threads[i].getMessages();
messages[messages.length - 1].forward(recipient);
9
user79865

Le service tiers IFTTT (Si ceci alors cela) rend cela possible. Utilisez le premier déclencheur Gmail "Nouvel e-mail intitulé ...". Il ne doit pas s'agir d'un nouveau courrier électronique, mais simplement d'un nouvel étiquetage. Peut prendre un peu pour déclencher.

4
Tanath

Non désolé. La seule automatisation disponible dans Gmail est constituée de filtres Gmail, qui agissent sur les messages dès leur arrivée. Aucun élément intégré à Gmail ne permet à quelque chose de se produire lorsqu'une étiquette est ajoutée à un message (sauf si elle fait partie d'un filtre agissant sur un message entrant).

2
ale