如何在发送到网络的电子邮件中维护富文本格式和内嵌图像?
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() 方法。
我有一个从网络接收电子邮件的视图,然后我捕获这些并将它们发送到网站。问题是包含电子邮件正文的富文本会丢失其属性(颜色、粗体文本等)并且图像会丢失,或者如果我使用 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() 方法。