这个函数非常直接,我只想更新草稿收件人的电子邮件地址。这种格式似乎与文档相匹配,但始终不起作用。
返回的错误为:
异常:参数(String(与CardService.UpdateDraftToRecipientsAction.addUpdateToRecipient 的方法签名不匹配
文档为:
https://developers.google.com/apps-script/reference/card-service/update-draft-to-recipients-action#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']
问题不在于名称,而在于方法addUpdateToRecipients需要String[]
作为参数
换句话说,字符串数组而不是单个字符串。
如果你只想添加一个收件人,你应该按照以下方式进行:
.addUpdateToRecipients(['John Smith <john.smith@yahoo.com>']))