当从脚本发送包含附件(作为嵌入对象)的邮件时,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/