Skip to content

Instantly share code, notes, and snippets.

@kir-sf
kir-sf / ChatCode.gs
Last active March 14, 2017 16:27
Скрытый чат
var USERS=[]; // массив электронных адресов электронной почты участников чата, зарегистрированной в Google
var DAYS=['понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье'];
var HTML_BODY='<a href="адрес публикации скрипта/exec?param=##PARAM##">ХОЧЕШЬ ЗАРАБОТАТЬ МИЛЛИОН?</a>';
function doGet(e) {
var myCashe=CacheService.getScriptCache();
var par=e.parameter.param;
var code=myCashe.get(Session.getActiveUser().getEmail());
if (par==null) // защита от вызова без параметра
mailHtml=mailHtml+"<table><caption><h4> ЗАДАЧИ </h4></caption";
var todayTasks=getTodayTasks();
for (var i=0; i<todayTasks.length; i++) {
mailHtml=mailHtml+"<tr id='"+todayTasks[i].id+"'>";
mailHtml=mailHtml+"<td>"+todayTasks[i].title+"</td>";
mailHtml=mailHtml+"<td><button onclick='this.hidden=true'>Выполнено</a></td>";
mailHtml=mailHtml+"<td><button>На завтра</button></td>";
mailHtml=mailHtml+"<td><button>На следующую неделю</button></td>";
mailHtml=mailHtml+"</tr>";
}
function process() {
var threads=GmailApp.search('from:___@____.ru is:unread subject:"Отправка Заявка" OR subject:"Отправка Форма"'); // ищем нужные письма
for (var i=0; i<threads.length; i++) { // перебираем их все
var messages=threads[i].getMessages();
for (var j=0; j<messages.length; j++) {
var info=parseInfo(messages[j].getBody()); // парсим данные
var res=sendFirstMail(info.mailTo, info.name, "reg0"); // пишем сообщение контакту
// Вызов функции записи в Firebase
callFirebase(info.name, info.mailTo.toLowerCase(), info.mobile,'звонок по форме','[трубы]Обращение на форме от Имя: '+info.name+' Емейл: '+info.mailTo.toLowerCase()+' Телефон: '+info.mobile+', заполнить анкету, узнать потенциал', "трубы");
createDelivery(info.mailTo);