首页 > 解决方案 > 使用使用 inboxsdk 创建的自定义按钮发送邮件?

问题描述

我正在为 gmail 创建 chrome 扩展程序,我想在用户单击我的扩展程序创建的按钮时发送邮件。我正在使用 inboxsdk 来创建扩展。

我正在使用以下代码创建按钮

InboxSDK.load('1', '**************').then(function(sdk){
    // the SDK has been loaded, now do something with it!
    sdk.Compose.registerComposeViewHandler(function(composeView){

        // a compose view has come into existence, do something with it!
        composeView.addButton({
            title: "button-title-goes",
            iconUrl: 'https://image.ibb.co/mXS2ZU/images.png',
            onClick: function(event) {
                console.log( event );
                event.composeView.insertHTMLIntoBodyAtCursor('<img src="https://image.ibb.co/mXS2ZU/images.png" alt="Smiley face" height="1" width="1">');
            },
        });

    });
});

当用户单击此按钮时,我想发送邮件。

标签: javascriptgoogle-chrome-extensiongmail-apigmail-addonsinboxsdk

解决方案


如下使用撰写视图send()功能。

sdk.Compose.registerComposeViewHandler(function(composeView){
    composeView.addButton({
        title: "button-title-goes",
        iconUrl: 'https://image.ibb.co/mXS2ZU/images.png',
        onClick: function(event) {
            console.log( event );
            event.composeView.insertHTMLIntoBodyAtCursor('<img src="https://image.ibb.co/mXS2ZU/images.png" alt="Smiley face" height="1" width="1">');
            composeView.send();
        },
    });

});

您甚至可以交出允许您发送和存档的可选配置对象。 InboxSDK - ComposeView


推荐阅读