我正在使用mimekit接收和发送我的项目的邮件。我发送收到的邮件进行了一些修改(来自和部分)。现在我需要修改身体部分。我将用asterix字符替换特定的单词。每封邮件的具体文字不同。邮件可以是任何格式。你可以看到我找到了我想要的东西,但我不知道如何在没有任何错误的情况下进行更换?
答案 0 :(得分:5)
MimeMessage.Body
是一个树结构,就像MIME一样,因此您必须导航到包含您要修改的内容的MimePart
。
在这种情况下,由于您要修改文本/ * MimePart
,因此它实际上是名为MimePart
的{{1}}的子类,这是TextPart
的内容财产(可写)。
我已经编写了有关如何遍历邮件的MIME结构以找到您要查找的部分的文档:http://www.mimekit.org/docs/html/WorkingWithMessages.htm
一个非常简单的解决方案可能是:
.Text
但请记住,该逻辑假定您找到的第一个text / *部分是您正在寻找的部分。