我正在开发一种产品,该产品通过生成一个 HTML 文档来创建 MS Word 输出,其中嵌入了适当的 Word CSS 和 XML 魔法。我现在需要在文档中嵌入 RTF(图像和样式文本),因此我正在研究 .NET 中的多部分 HTML 生成功能。
我想通过将 RTF 片段转换为内存中的图像来生成 MHTML 文档,然后将 Base64 编码的数据直接嵌入到 MHTML 对象中。到目前为止,我找不到任何 .NET 解决方案来做到这一点。
MS CDO的东西很有希望,但看起来创建附件的唯一方法是提供数据的 URL 并使用AddRelatedBodyPart()将其添加到对象中。
System.Net.Mail 包看起来也很吸引人(如此处和之前的问题中所述),但我没有看到将生成的邮件对象转换为字符串的简单方法——API 似乎专注于发送邮件消息,不生成文件。
现在,我正在推进一种使用 CDO 和临时目录的方法,但我对这种长期方法并不满意。有更好的建议吗?