Я разрабатываю бота для использования с каналом электронной почты (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 в ответ. Я также вижу следующее сообщение об ошибке:
Адрес Кому относится к [электронной почте пользователя], который не известен
Вроде ошибка обрезается. Я не уверен, что я делаю неправильно здесь.