【问题标题】:Outlook 2013 sp1 Add In body.getAsync not working for appointmentsOutlook 2013 sp1 添加 body.getAsync 不适用于约会
【发布时间】:2017-03-14 23:43:17
【问题描述】:

Outlook 2013 SP1 的加载项 body.getAsync 不适用于约会。

我试过了:

Office.cast.item.toItemCompose(Office.context.mailbox.item).body.getAsync(Office.CoercionType.Html, function (result) {}

Office.context.mailbox.item.body.getAsync(Office.CoercionType.Html, function (result) {}

有什么想法吗?它适用于支持加载项的所有其他版本

【问题讨论】:

标签: outlook-addin office-js


【解决方案1】:

你可以使用下面的函数来获取约会中的身体

    function getBody() {
    var _item = Office.context.mailbox.item;
    var body = _item.body;

    // Get the body asynchronous as text
    body.getAsync(Office.CoercionType.Html, function (asyncResult) {
        if (asyncResult.status !== Office.AsyncResultStatus.Succeeded) {
            // TODO: Handle error
        }
        else {
            // Show data
            showDataDialog('Body', asyncResult.value.trim());
        }
    });
}

注意- 获取项目正文是一个异步函数,需要最低邮箱要求集版本 1.3。有多种方法可以确保您的用户至少拥有 1.3 版本,一个好的方法是在清单中进行设置。

【讨论】:

  • 有趣的想法。我不确定为什么它会在除 Outlook 2013 SP1 之外的所有其他版本中工作。
  • @PatrickO'Connor - 此代码是否不适用于 Outlook 2013?或者您有其他解决方案吗?
猜你喜欢
  • 2014-03-17
  • 2015-05-09
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多