我正在寻找一个如何从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);
}
答案 0 :(得分:0)
除非您的机器人使用电子邮件渠道,否则您需要使用自己的代码发送电子邮件,而不是通过BotFramework。任何帖子都将返回原始频道(即Skype,Facebook等)