Outlook for mac - Office.context.mailbox.item.body.prependAsync()不会将焦点设置为项主体的开头

时间:2017-08-16 11:46:18

标签: office-js

我在编写新邮件时自动插入签名,然后我想将焦点/光标放在邮件正文的开头,为此我使用prependAsync()查看下面的代码片段。

  • 以上方法适用于Outlook(适用于Windows)
  • 但是相同的代码在Outlook for Mac
  • 上无法执行此操作

使用的代码剪辑:

    factory.insertSign(function () { // does a Office.context.mailbox.item.body.setAsync()
       $log.log(">> sign proccessed");
       factory.PrependData("##prepended##", function () { //does a Office.context.mailbox.item.body.prependAsync
          deferred.resolve(); 
       });
    });

Outlook for Mac

的结果

enter image description here

平台详细信息:

  • Outlook for Mac 15.38版(170809)
  • MacOS Sierra 10.12.6

我错过了这里的一些东西。请指导我。

1 个答案:

答案 0 :(得分:0)

你如何“自动”插入签名?它仍然需要用户点击加载项,对吗?

prependAsync()的预期行为是它应该在不移动光标的情况下添加文本 。这是我们在OWA和win32桌面Outlook中观察到的行为。我们确认了Mac Outlook上的行为,但预计会是相同的。

我们将更新API文档以显式调用此API的预期游标行为。