Microsoft Bot Framework不发送文件附件

时间:2017-10-24 21:28:20

标签: c# botframework

我正在使用Microsoft Bot Framework编写机器人。我希望机器人通过发送附件来回复电子邮件。我已成功发送图片,但未能成功发送内容类型:" text / plain"," application / pdf"和" application / 。拉链#&34;我想发送一个" application / zip"键入电子邮件的附件。这是我写的代码:

private Attachment MakeBotAttachment()
{
    byte[] bytes = StorageAccess.DownloadBlobBytes();
    string contentType = "application/zip";

    return new Attachment
    {
        Name = "test-attachment.zip",
        ContentType = contentType,
        ContentUrl = $"data:{contentType};base64,{Convert.ToBase64String(bytes)}"
    };
}

正在将文件从Azure Blob存储下载到字节数组中。当我使用机器人模拟器时,我从机器人获得的消息有一个链接,然后打开一个窗口说“我需要一个新的应用程序来打开这个数据"使用按钮转到Windows应用商店。当我将此代码推送到我的实时服务并发送电子邮件时,该电子邮件没有链接(如在模拟器中)并且没有附件。

感谢您的时间和帮助。

0 个答案:

没有答案