【问题标题】:determine the icon for mime attachments in lotus domino确定 Lotus domino 中 mime 附件的图标
【发布时间】: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


    【解决方案1】:

    我认为这是不可能的。

    我相信在执行附加文件的代码的系统上(从注册表中)查找了该图标。由于您使用的是 DIIOP/CORBA,因此该查找发生在服务器上。服务器不太可能安装了 Office 软件,因此它找不到图标而只使用通用的。

    【讨论】:

    • 不幸的是,您的回答是有道理的 :( 多米诺服务器在 linux 上运行我希望有任何方法可以修改图标,但没有找到。
    猜你喜欢
    • 2012-07-02
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 2012-05-12
    • 2013-04-18
    • 2019-01-07
    • 2020-07-26
    相关资源
    最近更新 更多