Скрипт автоматического ответа Google Apps

#google-apps-script #script

Вопрос:

У меня есть текстовые сообщения Google voice, которые я отправляю на электронную почту для работы, а затем отправляю автоматические ответы. Я пытаюсь получить помощь с разрывом строки кода, чтобы отправить текстовое сообщение немного проще для понимания.

 function autoReplier() {
  var labelObj = GmailApp.getUserLabelByName('autoreply');
  var gmailThreads;
  var messages;
  var sender;

  for (var gg = 0; gg < labelObj.getUnreadCount(); gg  ) {
    gmailThreads = labelObj.getThreads()[gg];
    messages = gmailThreads.getMessages();
    for (var ii = 0; ii < messages.length; ii  ) {

      if (messages[ii].isUnread()) {

        msg = messages[ii].getPlainBody();
        sender = messages[ii].getFrom();

        MailApp.sendEmail(sender, "Auto Reply","AUTOMATIC RESPONSE: Hello, Please note, I respond and can only see your messages when I am on the clock. If I am off, I will not respond. My schedule is Sunday, Monday, Wednesday-Friday from 8am-5pm. Please remember that you should be seeing your Coach or Team Lead for assistance. If you need assistance with any of the following, click on the links. ");
        messages[ii].markRead();
        messages[ii].moveToTrash();

      }
    }
  }
}
 

Текущий выходной сигнал выглядит следующим образом:

АВТОМАТИЧЕСКИЙ ОТВЕТ: Здравствуйте, пожалуйста, обратите внимание, я отвечаю и могу видеть ваши сообщения только тогда, когда я нахожусь на часах. Если я отключусь, я не буду отвечать. Мое расписание-воскресенье, понедельник, среда-пятница с 8 утра до 5 вечера. Пожалуйста, помните, что вы должны обратиться за помощью к своему тренеру или руководителю команды. Если вам нужна помощь в выполнении любого из следующих действий, перейдите по ссылкам.

Ожидаемый результат:

АВТОМАТИЧЕСКИЙ ОТВЕТ: Здравствуйте, пожалуйста, обратите внимание, я отвечаю и могу видеть ваши сообщения только тогда, когда я нахожусь на часах. Если я отключусь, я не буду отвечать.

Мое расписание-воскресенье, понедельник, среда-пятница с 8 утра до 5 вечера.

Пожалуйста, помните, что вы должны обратиться за помощью к своему тренеру или руководителю команды. Если вам нужна помощь в любом из следующих действий, перейдите по ссылкам:

Пожалуйста, Помогите!

Комментарии:

1. Вы пытались добавить «nn» перед «Моим расписанием…» и перед «Пожалуйста, помните…»?

Ответ №1:

Вы можете использовать n для разрыва линий:

 var message = "Line 1nnLine 2nnLine 3";

console.log(message); 

Или вы можете использовать обратные метки (`) вместо обычных кавычек ( » ), чтобы сохранить все разрывы строк исходной строки.

 var message = `Line 1

Line 2

Line 3`;

console.log(message); 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

Комментарии:

1. Вы можете написать код для меня? Я не знаю, что я делаю не так, но у меня это не сработает.

2. Попробуйте вставить nn в каждое место, где вы хотите иметь пустую строку. Что-то вроде этого: "AUTOMATIC RESPONSE: Hello, Please note, I respond and can only see your messages when I am on the clock. If I am off, I will not respond.nnMy schedule is Sunday, Monday, Wednesday-Friday from 8am-5pm.nnPlease remember that you should be seeing your Coach or Team Lead for assistance. If you need assistance with any of the following, click on the links. "