我有一个“多部分/已签名”消息,可以对其进行验证。现在,我需要访问原始消息才能访问附件。验证发生后,是否可以访问原始邮件?您将如何使用mailkit.net/mimekit.net进行访问?
答案 0 :(得分:1)
原始消息正文只是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