我有一个Azure函数(触发了HTTP),该函数返回一个CSV文件作为响应。我正在使用http请求操作从逻辑应用程序调用此函数(因为我需要传递身份验证详细信息),并使用CSV正文获取http响应。现在,我想将此CSV作为附件与Outlook电子邮件一起发送。不幸的是我无法做到这一点。如果我使用http响应的正文,则电子邮件正文包含CSV的全部内容,而我希望将此作为附件。
谢谢。
关于, SB
答案 0 :(得分:1)
这就是我解决的方法。
这是我的示例Azure功能和Logic应用程序配置
[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帐户。