【发布时间】:2016-03-07 09:16:55
【问题描述】:
我正在为 Lotus Domino 使用 Java-API。当前版本的 Domino 是 8.5。我通过 DIIOP/CORBA 连接到 Domino。我想创建一个带有附件的文档(电子邮件)。电子邮件是一个多部分的 MIME 文档。附加文件非常简单,而且效果很好。但是,附件会获得一个通用文档图标(空白的灰色页面)。我想为实际的内容类型设置一个合适的图标 - 例如.doc 文件的文字图标。这有可能吗?我曾尝试修改 setContentFromBytes 方法的内容类型参数,但无济于事。
这是一个示例代码:
session.setConvertMIME(false);
File file = new File("c:\\temp\\file.docx");
MIMEEntity child = document.createChildEntity();
MIMEHeader header = child.createHeader("Content-Disposition");
header.setHeaderVal("attachment; filename=" + file.getName());
header = child.createHeader("Content-ID");
header.setHeaderVal(file.getName());
Stream stream = session.createStream();
stream.open(file.getAbsolutePath(), "binary");
child.setContentFromBytes(stream,"application/vnd.openxmlformats-officedocument.wordprocessingml.document", MIMEEntity.ENC_IDENTITY_BINARY);
child.encodeContent(MIMEEntity.ENC_BASE64);
stream.close();
stream.truncate();
// other code here...
session.setConvertMIME(true);
我也尝试过旧的“application/msword”内容类型,但它也不起作用。
任何想法如何设置附件的图标?
谢谢!
【问题讨论】:
标签: java mime-types attachment lotus-domino content-type