我正在使用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应用商店。当我将此代码推送到我的实时服务并发送电子邮件时,该电子邮件没有链接(如在模拟器中)并且没有附件。
感谢您的时间和帮助。