如何重新实现电子邮件的可扩展功能

时间:2018-09-26 10:50:29

标签: c# asp.net email exchangewebservices outlook-web-addins

许多电子邮件客户端现在提供了可扩展功能。如果您有一封带主题的电子邮件(具有多个答复的电子邮件),则通常电子邮件客户端仅在顶部显示“新”消息。在新邮件下方,通常会有一个可扩展按钮,如果您单击它,您将看到整个电子邮件对话。

我希望在我的APP中具有相同的功能。现在,我可以使用Office.js或EWS API检索电子邮件正文html代码,但是在渲染代码时,我只会看到整个对话。可扩展的东西去了哪里?我该如何反向工程?到目前为止,我能得到的最接近的东西是使用EWS API的$url = 'https://graph.microsoft.com/v1.0/$batch'; $headers = array( "Authorization: Bearer ".$accessToken, "Content-Type: application/json" ); $msgid1 = "AQMkADAwATNiZmYAZC1kMjFjLWUyMTUtMDACLTAPwAAAHzY91EAAAA="; $msgid2 = "AQMkADAwATNiZmYAZC1kMjFjLWUyMTUtDACLTvpPwAAAHzY91AAAAA="; $msgid3 = "AQMkADAwATNiZmYAZC1kMjFjLWUyMTRRRBGUtMDACLAAHzY908AAAA="; $params = array( 'requests' => array( array( "id" => "1", "method" => "GET", "url" => "/me/messages/$msgid1/attachments" ), array( "id" => "2", "method" => "GET", "url" => "/me/messages/$msgid2/attachments" ), array( "id" => "3", "method" => "GET", "url" => "/me/messages/$msgid3/attachments" ) ) ); $curl = curl_init($url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $response = curl_exec($curl); 来获取最新的对话信息。

enter image description here

1 个答案:

答案 0 :(得分:0)

当前,此功能不是产品的一部分。我们在user-voice page上跟踪Outlook加载项功能请求。请在此处添加您的请求。在进行规划过程时,会考虑用户语音功能请求。

[Outlook外接程序工程团队]