如何在发送到网络的电子邮件中维护富文本格式和内嵌图像?

How to maintain rich text format and in line images in a email send to web?

我有一个从网络接收电子邮件的视图,然后我捕获这些并将它们发送到网站。问题是包含电子邮件正文的富文本会丢失其属性(颜色、粗体文本等)并且图像会丢失,或者如果我使用 embedObject,它们会丢失位置(仅放置在开头或末尾)电子邮件)。

网络上有很多信息,但有效的示例很少。带有 MIME 格式的东西,转换为 hmtl 或 xml 是选项,但我不能让它们工作。

在视图中查看文档的属性,MIME 格式将所有电子邮件转换成一堆,很多正文。其中一个正文具有电子邮件的所有 html 代码,但我无法访问它。这是我认为最简单的解决方案,也是我的问题。我如何访问它,将其放入字符串并将其发送到网络? 有人对此有任何提示或其他解决方案吗?

P.S.: 在客户端视图中,电子邮件格式完美,图像也已就位,我不能只将视图放在网络上。

The body's parts and the html one

我的 java 代理的基础是以下代码:

public void NotesMain() {
    try {
//I create a doc and use replaceItemValue to copy the other parts of the email.
    RichTextItem rich = null;
    String string = "";
    rich = (RichTextItem) doc.getFirstItem("Body");
    string = rich.getFormattedText(false, 0, 0);
    rich.appendText("string");
    }
}

此代码将 MIME/RichText 转换为平面文本。

只需重新地址(更改 SendTo 字段)并转发现有文档,而不是创建新文档和复制项目。

如果您不想更改现有文档,没关系。您只调用 Send() 方法而不调用 Save() 方法。