Автоматическая пересылка сценариев Google для входящих сообщений Google - PullRequest
0 голосов
/ 08 мая 2018

Я использовал этот код для Gmail, но сейчас я собираюсь сделать что-то подобное для Google Inbox. Проблема в том, что Google Inbox не поддерживает ярлыки, поэтому мне нужно найти другое решение. Возможно, как-то проверять электронную почту внутри контейнера каждые 5 минут, а затем пересылать их? Любые другие предложения?

function autoForward() {
  var label = 'ForwardThis';
  var recipient = 'domain@forward.domain.com';
  //  if the script runs every 5 minutes; change otherwise
  var interval = 5;          
  var date = new Date();
  var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval;
  var threads = GmailApp.search('label:' + label + ' after:' + timeFrom);
  for (var i = 0; i < threads.length; i++) {
    var messages = threads[i].getMessages();
    var from = messages[i].getFrom();
    var subject = messages[i].getSubject();
    var to = messages[i].getTo();
    var attachment = messages[i].getAttachments();
    var body = messages[i].getBody();
    for (var j = 0; j < messages.length; j++) {
      var emailoptions = (
        "---------- Forwarded message ----------" + '<br>' +
        'From: ' + from + "<'" + from.replace(/^.+<([^>]+)>$/, "$1") + "'>" + '<br>' +
        'Date: ' + date + '<br>' +
        'Subject: ' + subject + '<br>' +
        'To: ' + to + "" + '<br>' + '<br>' + '<br>'
      );
      messages[j].forward(recipient,{htmlBody: body + emailoptions, Attachment: attachment});
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...