Отправить почту с помощью пользовательской кнопки, созданной с помощью inboxsdk? - PullRequest
0 голосов
/ 15 октября 2018

Я создаю расширение Chrome для Gmail, я хочу отправить письмо, когда пользователь нажимает кнопку, созданную моим расширением.Я использую 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">');
            },
        });

    });
});

Я хочу отправлять почту, когда пользователь нажимает на эту кнопку.

1 Ответ

0 голосов
/ 25 октября 2018

Используйте функцию создания представлений 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

...