Google Gmail automatizace, vyčarujte z e

Transkript

Google Gmail automatizace, vyčarujte z e
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ů

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...

Více

ZDE - JJ

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.

Více

česká zemědělská univerzita v praze provozně ekonomická

č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...

Více

Návrh webového systému řízení malé společnosti

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...

Více

PODMÍNKY A INFORMACE

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...

Více

Prezentace aplikace PowerPoint

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ů

Více