it-swarm.com.de

Automatische Google Mail-Antwort beim Hinzufügen eines Labels zu einer Nachricht

Gibt es eine Möglichkeit, eine vorgefertigte Antwort auf eine E-Mail zu senden, wenn ich ein Etikett darauf anbringe?

Ich verwende Etiketten für die Bearbeitung von Aufgaben. Daher habe ich ein Etikett "Abgeschlossen", das ich nach Abschluss der Aufgabe auf die E-Mail aufbringe. Ich möchte den Absender darüber informieren, dass diese Aufgabe abgeschlossen ist. Dies mache ich derzeit manuell für jede einzelne E-Mail, die ich als "Abgeschlossen" etikettiere (und es gibt viele E-Mails pro Tag).

Ich möchte kein Programm eines Drittanbieters verwenden, da ich in die Oberfläche von Google Mail sehr verliebt bin.

1
Dogoku

Dies ist mit Standard-GMail-Optionen nicht möglich, da Filter nur angewendet werden, wenn eine Nachricht "erstellt" wird, dh wenn sie entweder im Posteingang eintrifft oder wenn Sie eine Nachricht senden. Das Anwenden eines Etiketts löst keinen Filter und die damit verbundenen Aktionen aus. (Ich habe gerade ein solches Setup getestet.)

Möglicherweise möchten Sie Inbox Zero verwenden, um nachzuverfolgen, was noch abgeschlossen werden muss, anstatt die Konversationen als "Abgeschlossen" zu kennzeichnen. Im Wesentlichen wäre das der gesamte Posteingang, da erledigte Aufgaben archiviert werden sollen. Anschließend können Sie eine vorgefertigte Antwort verwenden, um den Zuweiser zu benachrichtigen.

3
dnbrv

Ich würde vorschlagen, die Google Mail-Funktionalität in Google Apps Script zu testen. Sie sollten in der Lage sein, ein Skript zu schreiben, das etwa alle 10 Minuten ausgelöst wird und genau das tut, was Sie wollen. Sie benötigen wahrscheinlich auch ein "complete_replied" -Label oder etwas anderes, damit das Skript weiß, auf welche E-Mails es geantwortet hat. Es könnte ungefähr so ​​aussehen:

function processLabel() {
  var completeLabel = GmailApp.getUserLabelByName('complete');
  var doneLabel = GmailApp.getUserLabelByName('complete_replied')
  var threads = completeLabel.getThreads()
  for (var i=0, i < threads.length; i++){
    threads[i].reply('This task has been completed').removeLabel(completeLabel).addLabel(doneLabel)
  };
};

Sie könnten auch etwas mit http://ifttt.com aufrüsten.

1
ess