mailkit.net/mimekit.net 从 Multipart/Signed 邮件中获取原始邮件

mailkit.net/mimekit.net Get original Message from Multipart/Signed Message

我有一个 Multipart/Signed 消息,可以验证它。现在我需要访问原始消息才能访问附件。有没有办法在验证发生后访问原始消息,你将如何使用 mailkit.net/mimekit.net?

原始邮件正文只是 MultipartSigned 部分的第一个子部分。

我在这里假设 multipart/signed 部分是消息的顶层部分(通常是这种情况):

var body = message.Body;

if (body is MultipartSigned signed) {
    // do your verification as you've already done...

    // update 'body' to point to the original message body
    body = signed[0];
}

// process 'body' as if it was the body of the message