SetSelectedDataAsync Html使用Outlook桌面时剥离的数据



我正试图从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 web和桌面兼容的outlook电子邮件中传输隐藏数据?

感谢

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

最新更新