首页 > 解决方案 > 有时无法正确解析可操作消息

问题描述

我们收到报告,有时某些客户端无法正确显示可操作的消息。他们的消息是否显示在 Outlook OWA 或 Outlook 桌面应用程序上并不重要。

我要求其中一位客户安装 Actionable Message 调试器应用程序并检查诊断部分和其他部分。以下是我设法从中读出的一些细节:

和诊断部分:

"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(EWS 存在一些问题),如果导致问题,我们正在考虑切换回去。

关于这个问题有什么可以做的吗?可能值得注意的是,我们发送的有效负载非常“重”(例如,我们不得不限制自己发送的数据量,因为我们遇到了看起来像大小限制的东西)

标签: adaptive-cardsoffice365connectors

解决方案


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

所以最后什么都没有改变,一段时间后它开始工作。


推荐阅读