Google chrome extension 使用inboxsdk将我自己的内容添加到gmail撰写框中

Google chrome extension 使用inboxsdk将我自己的内容添加到gmail撰写框中,google-chrome-extension,gmail-api,browser-extension,inboxsdk,Google Chrome Extension,Gmail Api,Browser Extension,Inboxsdk,我正在开发一个chrome插件,我想在最后使用将我自己的内容附加到邮件内容中。我正在使用下面的代码,但它附加到我在Gmail组合框中的光标位置 var cv = event.composeView; cv.insertTextIntoBodyAtCursor('My Content'); 另外,我想在发送邮件之前附加内容。那么,我如何使用InboxSDK实现它 提前感谢您可以获取整个邮件正文,修改并将修改后的版本设置为新邮件正文。有两种方法可以解决这个问题 1。getBodyElement()

我正在开发一个chrome插件,我想在最后使用将我自己的内容附加到邮件内容中。我正在使用下面的代码,但它附加到我在Gmail组合框中的光标位置

var cv = event.composeView;
cv.insertTextIntoBodyAtCursor('My Content');
另外,我想在发送邮件之前附加内容。那么,我如何使用InboxSDK实现它


提前感谢

您可以获取整个邮件正文,修改并将修改后的版本设置为新邮件正文。有两种方法可以解决这个问题

1。getBodyElement()

获取整个消息HTML并附加任何您想要附加的内容,并将其设置为新的正文HTML

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

$content.append($myContent );
composeView.setBodyHTML($content.html());
var$content=$(composeView.getBodyElement());
var$myContent=$('helloworld!');
$content.append($myContent);
setBodyHTML($content.html());
2。getHTMLContent()

它还可以处理消息体的HTML字符串

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

contentString += myContent;
composeView.setBodyHTML(contentString);
var contentString=composeView.getHTMLContent();
var myContent='Hello World!';
contentString+=myContent;
composeView.setBodyHTML(contentString);