我正在寻找使用Tika解析电子邮件.msg或.eml文件。使用下面的代码,我能够解析电子邮件以及附件内部的内容。但是,我想在不同的对象中获取附件文本和名称。这可能吗?
using (var stream = new BufferedInputStream(new FileInputStream(new File(pathToFile))))
{
var parser = new AutoDetectParser();
var handler = new BodyContentHandler();
var metadata = new Metadata();
parser.parse(stream, handler, metadata, new ParseContext());
var text = handler.toString();
}