我正在使用Lumisoft来附加电子邮件中的流程文件。 假设在电子邮件中有.txt或.pdf作为附件,那么我可以处理它 但是可以在Zip附件上进行处理。
我的意思是我想在文件(.rpt)上提取zip和进程。
这是否可以使用Lumisoft.net
答案 0 :(得分:1)
使用Lumisoft检索到压缩附件后,您可以使用.net 4.5 System.IO.Compression解压缩,然后像往常一样处理它。
这是我目前正在处理的项目的简化代码段:
using (ZipArchive archive = ZipFile.OpenRead(filePath))
{
foreach (ZipArchiveEntry entry in archive.Entries)
{
// filter archive content if necessary
if (entry.FullName.EndsWith(".csv", StringComparison.OrdinalIgnoreCase))
{
var extractPath = Path.Combine("Attachments", entry.FullName);
entry.ExtractToFile(extractPath, true);
// Process file
DoSomethingWithTheFile(extractPath);
}
}
}
答案 1 :(得分:0)
转到Here,有一个提取eml文件的好例子,逻辑与你想做的事情是一样的。