Получатели составления обновления скрипта Google Apps

Эта функция довольно проста, я просто хочу обновить адрес электронной почты получателя черновика. Кажется, этот формат соответствует документации, но никогда не работает.

Возвращенная ошибка:

Исключение: параметры (String) не соответствуют сигнатуре метода для CardService.UpdateDraftToRecipientsAction.addUpdateToRecipients

Документация:

https://developers.google.com/apps-script/reference/card-service/update-draft-to-recipients-action#addUpdateToRecipients(String)

Вот функция:

      function toEmailDemo() {
    var response = CardService.newUpdateDraftActionResponseBuilder()
        .setUpdateDraftToRecipientsAction(CardService.newUpdateDraftToRecipientsAction()
            .addUpdateToRecipients('John Smith <john.smith@yahoo.com>'))
        .build();
    return response;

}

Он должен заполнить черновик электронного письма адресом «Джон Смит», но это никогда не сработает.

ОБНОВИТЬ

использование массива писем действительно работает, возможно, вам просто не нужно передавать имя.

т.е.

      ['johnny.walker@gmail.com', 'jim.bean@gmail.com']

1 ответ

Проблема не в названии, а в том, что метод addUpdateToRecipients ожидает String[] как параметр

Другими словами, это массив строк, а не одна строка.

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

      .addUpdateToRecipients(['John Smith <john.smith@yahoo.com>']))
Другие вопросы по тегам