1

メール チャネル (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 が返されます。次のエラー メッセージも表示されます。

宛先アドレスは、既知ではない [ユーザーの電子メール] を参照しています

エラーがカットされたようです。ここで何が間違っているのかわかりません。

4

1 に答える 1

0

スパマーがサーバーを介してメールを送信する機能を悪用することを懸念していたため、まだ会話に参加していない人やシステムのユーザーにメッセージを送信する機能を制限しました。私たちの考えでは、ディレクトリでの承認の一環として、または有料クライアントとして、この機能を有効にすると考えています.

于 2016-04-13T00:10:47.660 に答える