使用MimeKit读取MimeMessage如下所示:
var message = MimeMessage.Load("C:\\test\\as2\\RawMIMEMsg.txt");
var part = message.BodyParts.FirstOrDefault();
var ms = new MemoryStream();
part.WriteTo(ms);
File.WriteAllBytes("C:\\test\\as2\\MIMEWrittenPart.txt", ms.ToArray());其中RawMIMEMsg.txt看起来是这样的:

我不知道如何使用part库从MimeKit中获取解压缩的内容。我看到的唯一方法是WriteTo,但它基本上将此部分写入文件,而不对其进行解压缩。
发布于 2022-08-24 18:33:46
使用这样的方法:
if(message.BodyParts.FirstOrDefault() is ApplicationPkcs7Mime part && part.SecureMimeType==SecureMimeType.CompressedData)
{
var mimeentity = part.Decompress();
...
}第一部分的WriteTo方法对于Mic计算数据的获取是非常有用的。
https://stackoverflow.com/questions/73465126
复制相似问题