【发布时间】:2019-10-03 01:48:46
【问题描述】:
我正在尝试使用 Azure 机器人服务来转发 Outlook 会议邀请。 在机器人中,我注册了一个电子邮件通道,每当链接的邮件帐户收到电子邮件时,该通道就会收到一条消息。 该机器人是用 javascript 编写的,是 Echo 机器人的修改版本。 问题是与会议有关的所有内容都丢失了。
我认为日历数据没有被解析是个问题。 如果我查看发送的电子邮件的来源,它包含一个内容类型的区域:文本/日历;字符集="utf-8";方法=请求内容传输编码:base64。 但是,当我尝试在
中解析传入机器人的数据时,这不可用class MyBot extends ActivityHandler {
constructor() {
super();
// See https://aka.ms/about-bot-activity-message to learn more about the message and other activity types.
this.onMessage(async (context, next) => {
console.log(JSON.stringify(context))
})
基本上,此上下文仅包含电子邮件正文,不包含任何其他附件或 MIME 类型,例如文本/日历
【问题讨论】:
标签: javascript node.js restify azure-bot-service