通过电子邮件可操作的消息在Outlook中显示空白内容

时间:2019-07-30 06:09:02

标签: html json outlook actionable-notification

我正在使用Powershell脚本和smpt服务器发送电子邮件。

我正在从本地路径读取html文件,以将可操作的消息发送给电子邮件。

以下是我的html文件:

<script type="application/adaptivecard+json">{
   "type":"AdaptiveCard",
   "version":"1.0",
   "hideOriginalBody":true,
   "body":[
      {
         "type":"TextBlock",
         "text":"Visit the Outlook Dev Portal",
         "size":"large"
      },
      {
         "type":"TextBlock",
         "text":"Click **Learn More** to learn more about Actionable Messages!"
      },
      {
         "type":"Input.Text",
         "id":"feedbackText",
         "placeholder":"Let us know what you think about Actionable Messages"
      }
   ],
   "actions":[
      {
         "type":"Action.Http",
         "title":"Send Feedback",
         "method":"POST",
         "url":"https://...",
         "body":"{{feedbackText.value}}"
      },
      {
         "type":"Action.OpenUrl",
         "title":"Learn More",
         "url":"https://docs.microsoft.com/outlook/actionable-messages"
      }
   ]
}</script> 
Visit the Outlook Dev Portal to learn more about Actionable Messages.

reference :https://docs.microsoft.com/en-us/outlook/actionable-messages/send-via-email#feedback

仅body标签部分在Outlook中可见,而json部分则不可见。 为什么Json无法正常工作? 使用此代码的正确方法是什么? 我应使用filename.html或filename.Json的文件名是什么?

JSON在codeplayground中工作,如果我将文件名另存为.html和.JSON,则无法工作。

请引导我。

如果有人帮助您,将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

“原始发件人属性必须设置为由Actionable Email Developer仪表板生成的有效提供者ID。发送给其他人时,将该属性留空会导致卡被删除。”

如果您只想测试发送者和接收者,则必须使用同一帐户。