禁用/删除使用 Apps 脚本/Google 卡服务创建的草稿中的签名

问题描述 投票:0回答:2

我正在使用 Google Card 服务创建一个按钮,单击该按钮后应创建一个新的 Gmail 草稿;草稿应该打开以进行编辑,并带有预先填充的正文,并且没有签名。

这是我的代码:

function onHomepage(e) {
    var builder = CardService.newCardBuilder();
    var section = CardService.newCardSection()
    .addWidget(CardService.newTextButton()
        .setText('Button')
        .setComposeAction(CardService.newAction().setFunctionName('doStuff'),
        CardService.ComposedEmailType.STANDALONE_DRAFT));
    builder.addSection(section);

    return builder.build();
}

function doStuff(e){
    var body = 'This is a <b>test</b>'
    var draft = GmailApp.createDraft('','Subject','',{htmlBody: body});

    return CardService.newComposeActionResponseBuilder()
    .setGmailDraft(draft)
    .build();
}

草稿已创建并打开进行编辑,唯一的问题是用户的签名附加在 html 正文之后。我见过有关在草稿中添加签名的其他问题;然而我需要删除它。

google-apps-script
2个回答
0
投票

不幸的是,目前这是不可能的。

我建议在 Google 的问题跟踪器上提交功能请求,详细说明您希望看到的行为,我会将其提交到 Apps Script 组件Workspace Add-ons 组件下。


0
投票

这还不可能吗?希望能够使用 msg.getPlainBody(),但它会使带有签名的单元格变大 5 倍。

© www.soinside.com 2019 - 2024. All rights reserved.