Получатели составления обновления скрипта Google Apps
Эта функция довольно проста, я просто хочу обновить адрес электронной почты получателя черновика. Кажется, этот формат соответствует документации, но никогда не работает.
Возвращенная ошибка:
Исключение: параметры (String) не соответствуют сигнатуре метода для CardService.UpdateDraftToRecipientsAction.addUpdateToRecipients
Документация:
Вот функция:
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>']))