如何使用VB.NET从Lotus Notes电子邮件获取附件?

时间:2009-11-24 21:20:07

标签: vb.net lotus-notes

有类似doc.GETITEMVALUE("Attachment")(0)的内容吗?另外,我找不到Domino API的任何文档。有没有人有这方面的好资源?

1 个答案:

答案 0 :(得分:1)

您可以使用文档的EmbeddedObjects属性访问NOtesDocument对象上的所有文件附件。这将为您可以迭代的NotesEmbedded对象集合提供句柄。对于每个NotesEmbeddedObject,您应该检查Type属性,以查看它实际上是否是文件附件(它也可以是嵌入的OLE对象 - 请参阅详细信息here)。要将附件保存到文件系统,可以使用EmbeddedObject的ExtractFile方法。

Notes“Designer帮助”可在此处找到: http://publib-b.boulder.ibm.com/lotus/c2359850.nsf/Main?OpenFrameSet “LotusScript / COM / OLE Classes”中有一节应该会有所帮助,每个类下面都有一些示例代码。

编辑:实际上,NotesDocument类的EmbeddedObjects属性只包含嵌入的OLE oebjcts。要获取文件附件,您需要访问相应字段的NotesRichTextItem对象 - NotesRichTextItem类的EmbeddedObjects属性包含文件附件。有关示例代码,请参阅此post

相关问题