我如何从Intent的BotFramework发送电子邮件

时间:2016-09-28 05:25:24

标签: botframework

我正在寻找一个如何从botframework意图发送电子邮件的示例。

我已尝试过以下代码,但没有发送任何内容。我做错了什么?

    [LuisIntent("TestEmailIntent")]
    public async Task FindFundFactSheetAsync(IDialogContext context, LuisResult result)
    {
            var emailMessage = context.MakeMessage();
            emailMessage.Recipient.Id = "myEmail@hotmail.com";
            emailMessage.Recipient.Name = "John Cleophas";
            emailMessage.Text ="Test message"

            var data = new EmailContentData();
            var channelData = Newtonsoft.Json.JsonConvert.SerializeObject(data);

            emailMessage.ChannelData = channelData;
            await context.PostAsync(emailMessage);
            context.Wait(MessageReceived);      
    }

1 个答案:

答案 0 :(得分:0)

除非您的机器人使用电子邮件渠道,否则您需要使用自己的代码发送电子邮件,而不是通过BotFramework。任何帖子都将返回原始频道(即Skype,Facebook等)