【发布时间】:2019-12-05 16:16:17
【问题描述】:
我有一条 Multipart/Signed 消息并且可以验证它。现在我需要访问原始消息才能访问附件。有没有办法在验证发生后访问原始消息?您将如何使用 mailkit.net/mimekit.net?
【问题讨论】:
标签: c# .net imap mailkit mimekit
我有一条 Multipart/Signed 消息并且可以验证它。现在我需要访问原始消息才能访问附件。有没有办法在验证发生后访问原始消息?您将如何使用 mailkit.net/mimekit.net?
【问题讨论】:
标签: c# .net imap mailkit mimekit
原始消息正文只是 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
【讨论】:
HtmlPreviewVisitor 的方法来执行相同操作