我正在开发一个与电子邮件通道 (Office 365) 一起使用的机器人。
我正在努力实现“与用户开始新的对话”,即机器人应该在收到某些触发器后启动与用户的对话。
我引用了http://docs.botframework.com/上提供的示例。
var connector = new ConnectorClient();
Message newMessage = new Message();
newMessage.From = new ChannelAccount() { Address = "[email the bot is registered with]", Name = "Awesome Bot", ChannelId = "email", IsBot = true };
newMessage.To = new ChannelAccount() { Address = user.Email, Name = $"{ user.FirstName } {user.LastName}", ChannelId = "email", IsBot = false };
newMessage.Text = message;
newMessage.Language = "en";
connector.Messages.SendMessage(newMessage);
该机器人在 Azure 中运行并在框架中注册。当我调用上面的代码时,看起来连接器正在向 api.botframework.com 发送请求,但收到了状态码 404。我还看到以下错误消息:
收件人地址是指未知的 [用户电子邮件]
听起来错误已被切断。我不确定我在这里做错了什么。