使用InboxSDK将自己的内容添加到Gmail Compose Box中



我正在开发一个Chrome插件,我想在最终使用InboxSDK附加自己的内容。我正在使用以下代码,但是它将其附加到我在Gmail Compose Box中的光标位置。

var cv = event.composeView;
cv.insertTextIntoBodyAtCursor('My Content');

另外,我想在发送邮件之前附加内容。因此,我如何使用InboxSDK来实现它。

预先感谢

您只需获取整个消息主体,修改并将修改后的版本设置为新消息主体。有两种方法可以接近它。

1。getBodylement()

获取整个消息html并附加您想附加的任何内容,并将其设置为新的身体HTML。

var $content = $(composeView.getBodyElement());
var $myContent = $('<div class="my_content">Hello World!</div>');
$content.append($myContent );
composeView.setBodyHTML($content.html());

2。gethtmlcontent()

它也将与消息主体的HTML字符串一起使用。

var contentString = composeView.getHTMLContent();
var myContent = '<div class="my_content">Hello World!</div>';
contentString += myContent;
composeView.setBodyHTML(contentString);

最新更新