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

3

Resumen : me gustaría crear una especie de proceso automatizado en el que todos los mensajes que "arranque" en Gmail (también conocido como "marca" al usar Gmail a través de IMAP) serán automáticamente añadido a OmniFocus, y luego "sin estrella" en Gmail y movido a otra etiqueta específica llamada "OmniFocus".

Estoy bastante seguro de que esto es posible con Google Scripts pero no puedo descubrir cómo hacerlo funcionar. . Me gustaría esa solución porque no me requeriría ejecutar otra cosa en mi propia Mac.

También: tengo una cuenta con enlace , lo que significa que puedo agregar elementos a mi Bandeja de entrada de OmniFocus enviando un correo electrónico a una dirección de correo electrónico específica .

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

  • cada ¿15? minutos o así, compruebe si hay mensajes marcados en Gmail y, si los encuentra:
  • reenviar a mi dirección de correo electrónico Super Secret Spootnik
  • Agregue la etiqueta 'OmniFocus' al mensaje
  • Unstar / unflag mensaje en Gmail

Desafortunadamente, no sé cómo hacer que esto funcione en Google Scripts, así que me pregunto si alguien más podría saberlo y podría explicárselo a otros que quieran hacer algo similar.

Alternativamente

Si bien preferiría Google Scripts, tengo una Mac que usualmente funciona las 24 horas, todos los días, así que si esa es la única manera de hacer esto, También sería una opción. Desafortunadamente, tengo aún menos idea de cómo hacer eso. (¿Asumo Mail.app + AppleScript?)

    
pregunta TJ Luoma 08.04.2013 - 22:00

1 respuesta

3

Prueba:

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("[email protected]", {
          // Advanced parameters: https://developers.google.com/apps-script/reference/gmail/gmail-message#forward%28String,Object%29
          cc: "[email protected]",
          bcc: "[email protected],[email protected]"
          });     
      }
  }
}
}

Para obtener más información sobre el script de Google Apps, consulte esta publicación: enlace

    
respondido por el adayzdone 09.04.2013 - 04:18

Lea otras preguntas en las etiquetas