Ответить, чтобы включить оригинальное сообщение - PullRequest
0 голосов
/ 18 мая 2019

Мне нужно отправить автоматический автоответчик по расписанию.ответ должен содержать содержание исходного сообщения.Содержание может быть простым текстом.исходное сообщение будет содержать идентификатор сообщения, который должен быть включен в ответ.

"Идентификатор ссылки на электронную почту: [# a10-nb8w0sxgr #] _ [# c3602b001914be9b2ca21ceee87e114 #]"

Мне нужен этот текст, уникальный для каждого электронного письма, который будет включен в ответ

это изменено с Этот скрипт изменен с https://webapps.stackexchange.com/questions/90075/any-way-to-send-gmail-auto-response-at-certain-times-every-week?rq=1

function autoReply() {
  var interval = 5;    //  if the script runs every 5 minutes; change otherwise
  var date = new Date();
  var day = date.getDay();
  var hour = date.getHours();
  var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
  var message = thread.getMessages()[0]; // Get first message
  Logger.log(message.getPlainBody()); // Log contents of the body
  if ([6,0].indexOf(day) > -1 ||  //Saturday and Sunday
  (day == 1 && hour < 8) || //Monday Morning
  (day == 1 && hour >= 20) || // Monday Night
  (day == 2 && hour < 8) || //Tuesday Morning
  (day == 2 && hour >= 20) || // Tusday Night
  (day == 3 && hour < 8) || //Wedneday Morning
  (day == 3 && hour >= 20) || // Wednesday Night
  (day == 4 && hour < 8) || //Thursday Morning
  (day == 4 && hour >= 20) || // Thurday Night
  (day == 5 && hour < 8) || //Friday Morning
  (day == 5 && hour >= 20)) { // Friday Night
    var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval;
    var threads = GmailApp.search('is:inbox after:' + timeFrom);
    for (var i = 0; i < threads.length; i++) {
      threads[i].reply("We would like to acknowledge that we have received your message.\n\nA support representative will be reviewing your request and will send you a personal response shortly.");
    }
  }
}
...