【问题标题】:Get Add my own content to gmail compose box using inboxsdk使用 inboxsdk 将我自己的内容添加到 gmail 撰写框
【发布时间】:2018-05-31 14:44:21
【问题描述】:

我正在开发一个 chrome 插件,我想使用 InboxSDK 将我自己的内容附加到邮件内容的末尾。我正在使用以下代码,但它附加到我在 Gmail 撰写框中的光标位置。

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

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

提前致谢

【问题讨论】:

    标签: google-chrome-extension gmail-api browser-extension inboxsdk


    【解决方案1】:

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

    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);
    

    【讨论】:

      猜你喜欢
      • 2018-05-26
      • 2022-01-20
      • 2020-02-24
      • 2021-12-10
      • 1970-01-01
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多