inoltrare automaticamente i messaggi "Speciali in Gmail" a OmniFocus

3

Riepilogo : vorrei creare una sorta di processo automatizzato in cui i messaggi che "risiedo" in Gmail (ovvero "contrassegno" quando si utilizza Gmail tramite IMAP) saranno automaticamente aggiunto a OmniFocus, quindi "non registrato" su Gmail e spostato su un'altra etichetta specifica chiamata "OmniFocus".

Sono abbastanza sicuro che ciò sia possibile con Google Scripts ma non riesco a capire come farlo funzionare . Mi piacerebbe questa soluzione perché non mi avrebbe richiesto di eseguire qualcos'altro sul mio Mac.

Inoltre: ho un account con link che significa che posso aggiungere elementi alla mia casella di posta di OmniFocus inviando e-mail a uno specifico indirizzo email .

La mia idea per uno script di Google sarebbe andata più o meno così:

  • ogni ¿15? qualche minuto, controlla i messaggi contrassegnati in Gmail e, se trovato,
  • inoltra al mio indirizzo email Super Secret Spootnik
  • Aggiungi l'etichetta "OmniFocus" al messaggio
  • unstar / unflag messaggio in Gmail

Purtroppo non so farlo funzionare su Google Scripts, quindi mi chiedo se qualcun altro potrebbe saperlo ed essere in grado di spiegarlo ad altri che potrebbero voler fare qualcosa di simile.

In alternativa

Anche se preferirei preferire Google Script, io faccio avere un Mac che di solito è 24 ore su 24, quindi se questo è l'unico modo per farlo, sarebbe anche un'opzione. Purtroppo ho ancora meno un'idea di come farlo. (Presumo Mail.app + AppleScript?)

    
posta TJ Luoma 08.04.2013 - 22:00
fonte

1 risposta

3

Prova:

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]"
          });     
      }
  }
}
}

Per ulteriori informazioni sullo script di Google Apps, vedi questo post: link

    
risposta data 09.04.2013 - 04:18
fonte

Leggi altre domande sui tag