3 votos

Reenviar automáticamente los mensajes "Destacados en Gmail" a OmniFocus

Resumen : Me gustaría crear algún tipo de proceso automatizado en el que cualquier mensaje que "destaque" en Gmail (también conocido como "marque" cuando se utiliza Gmail a través de IMAP) se añada automáticamente a OmniFocus y, a continuación, se "desmarque" en Gmail y se traslade a otra etiqueta específica llamada "OmniFocus".

Estoy seguro de que esto es posible con Google scripts pero no consigo averiguar cómo hacerlo funcionar. Me gustaría esa solución porque no me exigiría ejecutar nada más en mi propio Mac.

También: Tengo una cuenta con http://www.spootnik.net lo que significa que puedo añadir cosas a mi bandeja de entrada de OmniFocus enviando un correo electrónico a una dirección específica.

Mi idea para un script de Google sería algo así:

  • cada ¿15? minutos aproximadamente, comprueba si hay mensajes marcados en Gmail y, si los encuentra:
  • reenviar a mi dirección de correo electrónico súper secreta Spootnik
  • Añadir etiqueta 'OmniFocus' al mensaje
  • desmarcar/desmarcar mensaje en Gmail

Desgraciadamente no sé hacer funcionar esto en Google scripts, así que me pregunto si alguien más lo sabrá y podrá explicarlo a otros que quieran hacer algo parecido.

Alternativamente

Aunque me gustaría prefiera Google scripts, I do tengo un Mac que suele estar encendido 24/7 de todos modos, así que si esa es la única manera de hacerlo, también sería una opción. Por desgracia, tengo aún menos idea de cómo hacerlo. (¿Supongo que Mail.app + AppleScript?)

3voto

adayzdone Puntos 1258

Inténtalo:

function TJ() {
  var threads = GmailApp.search('label:inbox is:starred');
  for (var h = 0; h < threads.length; h++) {
    var messages = threads[h].getMessages();
    for (var i = 0; i < messages.length; i++) {
      if (messages[i].isStarred())
      {
        Logger.log(messages[i].getSubject());
        messages[i].unstar();
        messages[i].forward("recipient1@example.com", {
          // Advanced parameters: https://developers.google.com/apps-script/reference/gmail/gmail-message#forward%28String,Object%29
          cc: "myboss@example.com",
          bcc: "mybosses-boss@example.com,vp@example.com"
          });     
      }
  }
}
}

Para obtener más información sobre Google Apps script, consulta esta entrada: http://www.johneday.com/422/time-based-gmail-filters-with-google-apps-script

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X