1

这个功能非常简单,我只想更新草稿收件人电子邮件地址。这种格式似乎与文档匹配,但它永远不会起作用。

返回的错误是:

例外:参数(字符串)与 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;

}

它应该使用“John Smith”地址填写电子邮件草稿,但它永远无法正常工作。

更新

使用一系列电子邮件确实有效,也许您只是不需要传递名称。

IE

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

1 回答 1

1

问题不在于名称,而在于方法addUpdateToRecipients期望String[]作为参数的事实

换句话说,一个字符串数组而不是单个字符串。

如果您只想添加一个收件人,您应该执行以下操作:

.addUpdateToRecipients(['John Smith <john.smith@yahoo.com>']))
于 2021-06-08T07:38:32.127 回答