当从脚本发送包含附件(作为嵌入对象)的邮件时,Domino 服务器 API getEmbeddedObjects(); 返回错误的结果(零)。
虽然附件作为 EmbeddedOBject 发送,但 getEmbeddedObjects(); 返回 ZERO
邮件类型是 NOT MIME

这是一个 Java 应用程序。这个问题有什么解决方法吗?

我从文件中取出正文。如果正文是richtextitem,我调用getEmbeddedObjects(),虽然附件作为嵌入对象存在,但它返回零。

最佳答案

查看文档中的所有项目以查找附件的可能性是徒劳的。您需要做的就是使用@AttachmentNames 公式(可通过 Session 对象的evaluate() 方法使用 Document 参数获得)获取附件名称的集合,如果集合包含多个空字符串,请使用 getAttachment () 方法获取文档对应的 EmbeddedObject 的句柄。

getAttachment() 可以获取文档的任何附件,无论它是与 RichTextItem 关联还是 V2 样式的附件(由 Web UI 创建或在转换外部邮件时创建)。永远不要害怕在适当的时候使用公式语言——它可以让你的生活变得更简单。

关于lotus-notes - 调用 getEmbeddedObjects(); (Domino Server API) 返回错误结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6223026/

10-10 14:29