Google Apps 脚本更新撰写收件人
Google Apps Script Update Compose Recipients
这个功能非常简单,我只想更新草稿收件人的电子邮件地址。这种格式似乎与文档相符,但它永远行不通。
返回的错误是:
Exception: The parameters (String) don't match the method signature for CardService.UpdateDraftToRecipientsAction.addUpdateToRecipients
文档是:
函数如下:
function toEmailDemo() {
var response = CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftToRecipientsAction(CardService.newUpdateDraftToRecipientsAction()
.addUpdateToRecipients('John Smith <john.smith@yahoo.com>'))
.build();
return response;
}
它应该用“John Smith”地址填写电子邮件草稿,但它永远行不通。
更新
使用一组电子邮件确实有效,也许您只是不需要传递名称。
即
['johnny.walker@gmail.com', 'jim.bean@gmail.com']
问题不在于名称,而在于方法 addUpdateToRecipients 需要 String[]
作为参数这一事实
换句话说,字符串数组而不是单个字符串。
如果您只想添加一个收件人,您应该按照以下步骤操作:
.addUpdateToRecipients(['John Smith <john.smith@yahoo.com>']))
这个功能非常简单,我只想更新草稿收件人的电子邮件地址。这种格式似乎与文档相符,但它永远行不通。
返回的错误是:
Exception: The parameters (String) don't match the method signature for CardService.UpdateDraftToRecipientsAction.addUpdateToRecipients
文档是:
函数如下:
function toEmailDemo() {
var response = CardService.newUpdateDraftActionResponseBuilder()
.setUpdateDraftToRecipientsAction(CardService.newUpdateDraftToRecipientsAction()
.addUpdateToRecipients('John Smith <john.smith@yahoo.com>'))
.build();
return response;
}
它应该用“John Smith”地址填写电子邮件草稿,但它永远行不通。
更新
使用一组电子邮件确实有效,也许您只是不需要传递名称。
即
['johnny.walker@gmail.com', 'jim.bean@gmail.com']
问题不在于名称,而在于方法 addUpdateToRecipients 需要 String[]
作为参数这一事实
换句话说,字符串数组而不是单个字符串。
如果您只想添加一个收件人,您应该按照以下步骤操作:
.addUpdateToRecipients(['John Smith <john.smith@yahoo.com>']))