@turre

Что не так со скриптом Google apps?

Скрипт меняет текст в документе только после отправки, а нужно, чтобы менял до отправки письма.

function schetfactura1() 
{
  // Получаем объект текущего документа
  var sheet = SpreadsheetApp.getActiveSheet();
  // Получаем число заполненных строк в документе
    var numRows = sheet.getLastRow();  

 // Меняем № счёта и дату
  var old = sheet.getRange(numRows-1, 6).getValue();
  var new1 = numRows + " от "+new Date().getDate() +"."+ (new Date().getMonth() + 1)+"." + new Date().getFullYear();
  var doc = DocumentApp.openById("1rM5fUXQC-IzCaDT0CdIs4eTK_zDs-90y6j3or8JfxO0");
      doc.editAsText().replaceText(old, new1);
      Logger.log(doc.getText())

     // Utilities.sleep(20000);
  sheet.getRange(numRows, 6).setValue(new1);
}

function schetfactura2() 
{
  // Получаем объект текущего документа
  var sheet = SpreadsheetApp.getActiveSheet();
  // Получаем число заполненных строк в документе
    var numRows = sheet.getLastRow();  
  // Выделяем самую нижнюю строку
    var dataRange = sheet.getRange(numRows, 1, numRows-1, 9)
  // Получаем данные с этой строки
    var data = dataRange.getValues();
    var row = data[0];
    var name = row[1]; 
    var email = row[2];
    var subject = "Re: Заявка услуги - \"Аудит системы продаж\"";
    var message = "Здравствуйте, " + name + "!\n\nСпасибо, что выбрали ООО \"Отдел 566\" для проведения Аудита системы продаж.\nВо вложении счёт-оферта.\nОплатив счёт Вы даёте согласие на проведение в Вашей организации аудита системы продаж.\n\nАудит проходит посредством опроса (не более 7 мин), лиц участвующих в процессе продаж как правило Генеральный директор, Начальник отдела продаж и лучший продавец компании. \nПо результатам опоросов, основываясь на уникальную систему оценки, мы подготавливаем развернутый отчёт о Вашей системе продаж. \nВ отчёте собраны данные:\n- полный перечень слабых мест\n- детальные рекомендации по улучшению системы\n- поэтапный план дальнейшего развития Вашей системы продаж\nТакже предоставляется примерная оценка внедрения рекомендаций сторонними компаниями, на случай если Вам будет интересна помощь специалистов.\n\nНа оставшиеся вопросы с удовольствием отвечу, любым удобным Вам способом.\nС Уважением\nГенеральный директор ООО \"Отдел 566\"\nТаратенко Михаил Сергеевич.\nТелефон: +7(495)7220075\ne-mail: info@otdel566.ru\nСайт: www.otdel566.ru\n\n";       
// Забираем файл
  var file = DriveApp.getFileById("1rM5fUXQC-IzCaDT0CdIs4eTK_zDs-90y6j3or8JfxO0");
 // Отправляем письмо
  MailApp.sendEmail(email, subject, message,{attachments:[file]});

  }
  • Вопрос задан
  • 351 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы