从 Azure 逻辑应用中的 http 响应中提取文件

Extract file from http response in Azure logic app

我有一个 Azure 函数(http 触发),它 returns 一个 CSV 文件作为响应。我正在使用 http 请求操作从逻辑应用程序调用此函数(因为我需要传递身份验证详细信息)并获取正文中包含 CSV 的 http 响应。现在我想将此 CSV 作为 outlook 电子邮件的附件发送。不幸的是我无法做到这一点。如果我使用 http 响应的正文,则电子邮件正文包含 CSV 的全部内容,而我希望将其作为附件。

提前致谢。

此致, 某人

我就是这样解决的。

这是我的示例 Azure 函数和逻辑应用程序配置

[FunctionName("Function1")]
        public static IActionResult Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            log.LogInformation("C# HTTP trigger function processed a request.");
            var csvFile = new StringBuilder();
            csvFile.AppendLine(string.Format("{0},{1}", "1", "ABC"));
            csvFile.AppendLine(string.Format("{0},{1}", "2", "ABcd"));
            csvFile.AppendLine(string.Format("{0},{1}", "3", "ABCde"));
            csvFile.AppendLine(string.Format("{0},{1}", "4", "ABCdef"));
            csvFile.AppendLine(string.Format("{0},{1}", "5", "ABCdefg"));
            csvFile.AppendLine(string.Format("{0},{1}", "6", "ABCdefgh"));
            return new OkObjectResult(csvFile.ToString());
        }

让我们知道这是否适合您..我们可以对 outlook 帐户做同样的事情..我只使用 gmail 帐户。