如何修改消息体 - Mimekit消息

时间:2016-01-14 12:52:43

标签: c# email message mailkit mimekit

我正在使用mimekit接收和发送我的项目的邮件。我发送收到的邮件进行了一些修改(来自和部分)。现在我需要修改身体部分。我将用asterix字符替换特定的单词。每封邮件的具体文字不同。邮件可以是任何格式。你可以看到我找到了我想要的东西,但我不知道如何在没有任何错误的情况下进行更换?

enter image description here

1 个答案:

答案 0 :(得分:5)

MimeMessage.Body是一个树结构,就像MIME一样,因此您必须导航到包含您要修改的内容的MimePart

在这种情况下,由于您要修改文本/ * MimePart,因此它实际上是名为MimePart的{​​{1}}的子类,这是TextPart的内容财产(可写)。

我已经编写了有关如何遍历邮件的MIME结构以找到您要查找的部分的文档:http://www.mimekit.org/docs/html/WorkingWithMessages.htm

一个非常简单的解决方案可能是:

.Text

但请记住,该逻辑假定您找到的第一个text / *部分是您正在寻找的部分。