使用使用 inboxsdk 创建的自定义按钮发送邮件?
Posted
技术标签:
【中文标题】使用使用 inboxsdk 创建的自定义按钮发送邮件?【英文标题】:Send mail using custom button created using inboxsdk? 【发布时间】:2019-03-19 16:14:09 【问题描述】:我正在为 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" >');
,
);
);
);
我想在用户点击此按钮时发送邮件。
【问题讨论】:
你检查过这个SO post吗? 是的,但是从那个 SO 帖子中没有用。 你可以试试InboxSDK
的ComposeView
类的send(sendOptions)
方法。该文档将上述方法描述为Simulates clicking the compose's send button.
。这是link。
【参考方案1】:
使用撰写视图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" >');
composeView.send();
,
);
);
您甚至可以交出一个允许您发送和存档的可选配置对象。 InboxSDK - ComposeView
【讨论】:
以上是关于使用使用 inboxsdk 创建的自定义按钮发送邮件?的主要内容,如果未能解决你的问题,请参考以下文章
使用LeftBarButtonItems ios中的自定义按钮创建默认后退按钮