如何在要附加到电子邮件的内存中编写CSV?
我有一个处理错误的Azure函数应用程序。在我的应用退出之前,我想将内存中的错误写为CSV,然后在电子邮件中将文件发送到客户端。这是我在磁盘中存储文件的代码。
using (var writer = new StreamWriter(fileName))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
foreach (var row in content)
{
foreach (var col in row)
{
csv.WriteField(col);
}
csv.NextRecord();
}
}
I have this azure function app that process errors. Before my app exits, I would like to write the errors in our memory as csv and then send the file to a client in an email.This is the code I have that stores file in the disk.
using (var writer = new StreamWriter(fileName))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
foreach (var row in content)
{
foreach (var col in row)
{
csv.WriteField(col);
}
csv.NextRecord();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需使用MemoryStream而不是指向文件并以后将其转换为字符串。
PS,但请注意Mohitganorkar-Mt所写的内容。
Just use MemoryStream instead of pointing to file and convert it to string later.
P.S. But pay attention to what MohitGanorkar-MT wrote.