Outlook邮件加载项读取正文内容错误

Outlook邮件加载项读取正文内容错误,outlook,office365,office365api,Outlook,Office365,Office365api,我正在尝试开发一种访问电子邮件正文内容的方法 这就是我根据的编写JavaScript代码的方式 当我用chrome调试时,我发现了一条错误消息 Uncaught Sys.ArgumentException: Sys.ArgumentException: Value does not fall within the expected range. 参数名称:选项 我做错了什么?调用应该可以工作(我刚刚尝试过),但是传递给回调的结果是一个对象,其主体在结果.value中 您可以尝试传递option

我正在尝试开发一种访问电子邮件正文内容的方法

这就是我根据的编写JavaScript代码的方式

当我用chrome调试时,我发现了一条错误消息

Uncaught Sys.ArgumentException: Sys.ArgumentException: Value does not fall within the expected range.
参数名称:选项

我做错了什么?

调用应该可以工作(我刚刚尝试过),但是传递给回调的
结果是一个对象,其主体在
结果.value

您可以尝试传递
options
参数,例如:

Office.context.mailbox.item.body.getAsync(
  "html", 
  { asyncContext: "This is passed to the callback" },
  function(result){
    $("#mytext3").val(result.value);
  }
);
调用应该可以工作(我刚刚尝试过),但是传递给回调的
结果
是一个对象,其主体位于
result.value

您可以尝试传递
options
参数,例如:

Office.context.mailbox.item.body.getAsync(
  "html", 
  { asyncContext: "This is passed to the callback" },
  function(result){
    $("#mytext3").val(result.value);
  }
);
调用应该可以工作(我刚刚尝试过),但是传递给回调的
结果
是一个对象,其主体位于
result.value

您可以尝试传递
options
参数,例如:

Office.context.mailbox.item.body.getAsync(
  "html", 
  { asyncContext: "This is passed to the callback" },
  function(result){
    $("#mytext3").val(result.value);
  }
);
调用应该可以工作(我刚刚尝试过),但是传递给回调的
结果
是一个对象,其主体位于
result.value

您可以尝试传递
options
参数,例如:

Office.context.mailbox.item.body.getAsync(
  "html", 
  { asyncContext: "This is passed to the callback" },
  function(result){
    $("#mytext3").val(result.value);
  }
);


我试过了。但我仍然收到这个错误消息
Uncaught Sys.ParameterCountException:Sys.ParameterCountException:给定的参数与预期的格式不匹配。
我可以理解问题的格式是options参数。但我找不到它的格式。现在也允许不提供选项对象。
options
的格式只是一个值,
asyncContext
,如我的示例所示。
body.getAsync
没有其他选项。您使用的是哪个版本的Office.js,以及Outlook/Outlook Web Access的哪个版本?我对Office API不太熟悉。我可以找到的office.js文件开头包含“office JavaScript API库版本:16.0.6207.1000”。我使用Visual Studio和NapaCloudApp在outlook.Hmm中尝试我的代码。尝试一个实验:尝试以下代码:Office.context.mailbox.item.body.getAsync({impressionType:“html”},函数(result){$(“#mytext3”).val(result.value);});好啊您可能有一个旧版本的Office.js。你应该更新你的HTML页面来使用我们CDN上的Office.js:我试过了。但我仍然收到这个错误消息
Uncaught Sys.ParameterCountException:Sys.ParameterCountException:给定的参数与预期的格式不匹配。
我可以理解问题的格式是options参数。但我找不到它的格式。现在也允许不提供选项对象。
options
的格式只是一个值,
asyncContext
,如我的示例所示。
body.getAsync
没有其他选项。您使用的是哪个版本的Office.js,以及Outlook/Outlook Web Access的哪个版本?我对Office API不太熟悉。我可以找到的office.js文件开头包含“office JavaScript API库版本:16.0.6207.1000”。我使用Visual Studio和NapaCloudApp在outlook.Hmm中尝试我的代码。尝试一个实验:尝试以下代码:Office.context.mailbox.item.body.getAsync({impressionType:“html”},函数(result){$(“#mytext3”).val(result.value);});好啊您可能有一个旧版本的Office.js。你应该更新你的HTML页面来使用我们CDN上的Office.js:我试过了。但我仍然收到这个错误消息
Uncaught Sys.ParameterCountException:Sys.ParameterCountException:给定的参数与预期的格式不匹配。
我可以理解问题的格式是options参数。但我找不到它的格式。现在也允许不提供选项对象。
options
的格式只是一个值,
asyncContext
,如我的示例所示。
body.getAsync
没有其他选项。您使用的是哪个版本的Office.js,以及Outlook/Outlook Web Access的哪个版本?我对Office API不太熟悉。我可以找到的office.js文件开头包含“office JavaScript API库版本:16.0.6207.1000”。我使用Visual Studio和NapaCloudApp在outlook.Hmm中尝试我的代码。尝试一个实验:尝试以下代码:Office.context.mailbox.item.body.getAsync({impressionType:“html”},函数(result){$(“#mytext3”).val(result.value);});好啊您可能有一个旧版本的Office.js。你应该更新你的HTML页面来使用我们CDN上的Office.js:我试过了。但我仍然收到这个错误消息
Uncaught Sys.ParameterCountException:Sys.ParameterCountException:给定的参数与预期的格式不匹配。
我可以理解问题的格式是options参数。但我找不到它的格式。现在也允许不提供选项对象。
options
的格式只是一个值,
asyncContext
,如我的示例所示。
body.getAsync
没有其他选项。您使用的是哪个版本的Office.js,以及Outlook/Outlook Web Access的哪个版本?我对Office API不太熟悉。我可以找到的office.js文件开头包含“office JavaScript API库版本:16.0.6207.1000”。我使用Visual Studio和NapaCloudApp在outlook.Hmm中尝试我的代码。尝试一个实验:尝试以下代码:Office.context.mailbox.item.body.getAsync({impressionType:“html”},函数(result){$(“#mytext3”).val(result.value);});好啊您可能有一个旧版本的Office.js。您应该更新您的HTML页面,以便在我们的CDN上使用Office.js: