如何在gmail插件中添加按钮以触发我需要的功能?

时间:2019-07-12 23:04:52

标签: google-apps-script gmail gmail-addons

我创建了这个脚本:

function buildAddOn(e) 
{
    var accessToken = e.messageMetadata.accessToken;
    GmailApp.setCurrentMessageAccessToken(accessToken);
    var messageId = e.messageMetadata.messageId;
    var message = GmailApp.getMessageById(messageId);
    var threadID = message.getThread();
    var threadLabels = message.getThread().getLabels();

    for (var i = 0; i < threadLabels.length; i++) 
    {
        var labelN =  threadLabels[i].getName();
        var label = GmailApp.getUserLabelByName(labelN);
        label.removeFromThread(threadID);
    }

    var newlabel = GmailApp.getUserLabelByName("TEST");
    newlabel.addToThread(threadID);
} 

它会检查我当前所处线程的标签,并删除所有标签并仅添加一个标签: TEST

我想要的是一个按钮,当我按下它时,它将触发此脚本。 如果有一种方法可以使它工作,我将非常陌生,非常感谢您的帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用Card Service创建按钮