我正在开发一个chrome,我想使用InboxSDK将自己的内容添加到邮件内容的末尾。我使用以下代码,但它附加到我在中的光标位置。
var cv = event.composeView;
cv.insertTextIntoBodyAtCursor('My Content');另外,我想在发送邮件之前附加内容。那么,如何使用InboxSDK来实现它呢?
提前感谢
发布于 2018-10-25 11:07:38
您可以只获取整个消息体,修改并将修改后的版本设置为新的消息体。有两种方法来接近它。
1. getBodyElement()
获取整个消息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);https://stackoverflow.com/questions/47865383
复制相似问题