我正在开发一个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);