0

我正在尝试将隐藏数据从 Outlook Web 加载项添加到 Outlook 电子邮件,以便以后可以将其用于将电子邮件链接回其他数据。

我为此使用 setSelectedDataAsync 方法,如下所示:

var content = 
              "<input type=\"hidden\" id=\"hidEmailTracking\" value='{\"syntheticConversationId\":\"" 
              + syntheticConversationId + "\"" +
              ",\"staffId\":" + staffId +
              ",\"countryCode\":\"" +  countryCode + "\"}'/>";

              item.body.setSelectedDataAsync(
                content,
                {coercionType: Office.CoercionType.Html}, function (result) {

但是,当我发送电子邮件时,Outlook Web 保留了我添加的隐藏字段,但 Outlook Desktop 似乎将其删除。电子邮件设置为 HTML 格式。

有没有办法标记隐藏的 html 使其不会被删除?或者,是否有另一种在 Outlook 电子邮件中传输隐藏数据的方法,该电子邮件与 Outlook Web 和桌面兼容?

谢谢

4

1 回答 1

0

我们有一个互联网标头 API,可用于实现您的场景。此处的文档:https ://docs.microsoft.com/en-us/javascript/api/outlook/office.internetheaders?view=outlook-js-preview

于 2020-08-26T00:14:54.843 回答