Google Gmail automatizace, vyčarujte z e
Transkript
Automatizace číslo 1, automat vytváří úkoly za vás Ukázka části kódu: // nezbytná příprava, parametry var sendtoagenda = 'e-mailová adresa projektu v Todoist'; //projekt může mít e-mailovou schránku var subjectagenda = '!!3 @fakturace ' + setDateOfTask + ' Gmail ToDo - '; //parametry var glink = 'https://mail.google.com/mail/u/0/?shva=1#inbox/'; //pro odkazy do Gmailu var labelautomovetodo = GmailApp.getUserLabelByName('_AmovedToDo'); //štítek if (labelautomovetodo == null) { labelautomovetodo = GmailApp.createLabel('_AmovedToDo'); } // drobný hack, úkol založím ještě dnes, nebo bude vytvořen Todoist se zítřejším datem var setDateOfTask = '<date today>'; if (hours > 19) { setDateOfTask = '<date tomorrow>' }; //je dnešní úkol, no nejsem robot // rutina automatické vyzobávání úkolů var threads = GmailApp.search('in:inbox (subject:(vydaj na konte) OR ... )'); //podmínky for (var h = 0; h < threads.length; h++) { var messages = threads[h].getMessages(); var iMess = messages.length-1; var string = messages[iMess].getSubject() // detekuji e-mail týkající se fakturace, vyrobení úkolu, archivace emailu atd. if (string.indexOf('vydaj na konte') > -1) { GmailApp.sendEmail(sendtoagenda, subjectagenda + string, glink + messages[iMess].getId() + '\n\n'+ messages[iMess].getPlainBody()); //sestavení e-mailu threads[h].addLabel(labelautomovetodo); threads[h].moveToArchive(); } // následují další podmínky… } // následuje drobný hack na závěr, sendEmail neumožní odeslaný e-mail označit štítkem apod. var threads = GmailApp.search('newer_than:1d in:inbox from:me to:@todoist.net'); for (var h = 0; h < threads.length; h++) { threads[h].moveToArchive(); } Automatizace číslo 2, vytvoření úkolu z označeného e-mailu Ukázka části kódu: var labelmovetodo = GmailApp.getUserLabelByName('_movedToDo'); //štítek pro označení if (labelmovetodo == null) //pokud bych tento štítek neměl založen { labelmovetodo = GmailApp.createLabel('_movedToDo'); //štítkem označuji generované úkoly } var sendto = 'e-mailová adresa projektu v Todoistu'; //inbox var subject = '!!3 @computer Gmail ToDo - '; // rutina pro vyrobení úkolu z e-mailu na základě štítku _ToDo var threads = GmailApp.search('label:_ToDo newer_than:1d'); for (var h = 0; h < threads.length; h++) { var messages = threads[h].getMessages(); var iMess = messages.length-1; // var firstThread = GmailApp.getInboxThreads(0,1)[0]; GmailApp.sendEmail(sendto, subject + messages[iMess].getSubject(), glink + messages[iMess].getId() + '\n\n'); // + messages[iMess].getPlainBody() label.removeFromThread(threads[h]); threads[h].addLabel(labelmovetodo); // odeberu štítek threads[h].moveToArchive(); // odeberu z doručené pošty, archivuji } Automatizace číslo 3, udržování prospektů v doručené poště Ukázka části kódu: var labelnointerest = GmailApp.getUserLabelByName('$noInterest'); if (labelnointerest == null) { labelnointerest = GmailApp.createLabel('$noInterest'); } var threads = GmailApp.search('label:#Prospekt -label:_noInterest older_than:10d'); for (var h = 0; h < threads.length; h++) { var messages = threads[h].getMessages(); var iMess = messages.length-1; threads[h].addLabel(labelnointerest); // přidám štítek noInterest threads[h].moveToArchive(); // odeberu z doručené pošty, pokud v ní je } Automatizace číslo 4, archivace e-mailů s příznakem hvězdička Ukázka části kódu: var threads = GmailApp.search('in:inbox is:starred'); for (var h = 0; h < threads.length; h++) { threads[h].moveToArchive(); // archivuji starred e-maily z doručené pošty }
Podobné dokumenty
Sborník příspěvků
Změny, které probíhají v celé společnosti, jsou ještě výraznější v oblasti informačních a komunikačních technologií, neboť právě tato oblast patří dnes k nejdynamičtějším. Obrovsky rychlý vývoj har...
ZDE - JJ
Balíček Tutorials obsahuje třídy krokování a volných úprav. Základem je třída Tutorial, od které
jsou všechny ostatní třídy poděděny.
česká zemědělská univerzita v praze provozně ekonomická
Disertační práce se zaměřuje na možnosti personalizace on-line obsahu. Hlavním
cílem práce je vymezit teoretickou predikční schopnost orientace životního stylu
uživatelů a socio-demografických prom...
Návrh webového systému řízení malé společnosti
S léty docházelo ve firmě k rozšiřování skupiny nejrůznějších statických dokumentů
pracovního rázu, které by měly být organizovány a zpřístupněny. Ukázalo se, že chyběl
jednotný systém pro správu d...
PODMÍNKY A INFORMACE
případě, že si najdete za sebe náhradu – nebo já
• vizážistka a stylistka se platí v hotovosti ihned po nalíčení ( připravte si vždy
přesnou částku)
• v případě vystavení faktury je nutné mi předem...
Prezentace aplikace PowerPoint
Thomson Reuters: http://thomsonreuters.com/conferenceproceedings-citation-index/
Článek ve zvláštním čísle časopisu evidovaném, které je
věnováno publikaci konferenčních příspěvků