可行的消息有时无法正确解析

时间:2018-09-09 19:02:43

标签: adaptive-cards office365connectors

我们得到的报告是某些客户端有时无法正确显示可操作的消息。他们的消息是否显示在Outlook OWA或Outlook Desktop应用上都没有关系。

我要求其中一个客户端安装Actionable Message调试器应用程序,并检查诊断部分和其他内容。这是我设法从中读取的一些细节:

  • 此消息中没有卡。
  • 尚未对此消息执行可行的消息处理。仅针对Office 365启用了可行的消息。
  • 找到了自适应卡有效负载,但无法解析。请验证有效载荷。

和诊断部分:

"CardEnabledForMessage": false,
"ClientName": "OutlookWebApp",
"ClientVersion": "16.2528.7.2602797",
"InternetMessageId": "<ID>",
"Error": "EntityDocument does not exist.",
-
"AdaptiveCardPayload": {
    "found": true,
    "type": "AdaptiveCard"
},
-
"MessageCardPayload": {
    "found": false,
    "type": null
},
-
"AuthHeader": {
    "results": "<address>; dkim=none (message not signed) header.d=none;<address>; dmarc=none action=none header.from=<address>;",
    "authAs": "Internal"
}

直到最近,我仍无法重现该问题。在一些测试中,我向自己发送了一条测试消息,但该消息未正确解析。 此后,当我发送另一条测试消息时,它运行正常。

当然,在比较两个消息的来源之后,得出两个来源是相同的。标头略有不同,但主要是时间上的差异,并且看起来是服务器。调试器的诊断和错误部分几乎相同。

我们使用的方法是SMTP(there were some issues with EWS),我们正在考虑切换回去是否会导致问题。

在这个问题上是否可以做些什么?可能值得注意的是,我们发送的有效负载非常“沉重”(例如,由于达到了大小限制,我们不得不限制发送的数据量)

1 个答案:

答案 0 :(得分:0)

稍微更改脚本会使消息呈现给某些用户。其他人则需要等待一段时间(可能需要进行OWA更新?)才能工作。

因此最终没有任何改变,并且在一段时间后开始工作。