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ů