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

如何使用VB.NET从Lotus Notes电子邮件中获取附件?,vb.net,lotus-notes,Vb.net,Lotus Notes,是否有类似于doc.GETITEMVALUE(“附件”)(0)?此外,我也找不到任何有关dominoapi的文档。有人对此有好的资源吗?您可以使用文档的EmbeddedObjects属性访问NOtesDocument对象上的所有文件附件。这将为可迭代的NotesBedded对象集合提供句柄。对于每个NotesEmbeddedObject,您应该检查Type属性,看看它是否实际上是一个文件附件(它也可能是一个嵌入式OLE对象-请参阅详细信息)。要将附件保存到文件系统,可以使用EmbeddedObj

是否有类似于
doc.GETITEMVALUE(“附件”)(0)
?此外,我也找不到任何有关dominoapi的文档。有人对此有好的资源吗?

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

注释“Designer帮助”可在此处找到: 其中有一节介绍“LotusScript/COM/OLE类”,这应该会有所帮助,每个类下都有一些示例代码


编辑:实际上,NotesDocument类的EmbeddedObjects属性将只包括嵌入式OLE对象。要获取文件附件,您需要访问相应字段的NotesRichTextItem对象-NotesRichTextItem类的EmbeddedObjects属性不包括文件附件。参见此示例代码。

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

注释“Designer帮助”可在此处找到: 其中有一节介绍“LotusScript/COM/OLE类”,这应该会有所帮助,每个类下都有一些示例代码


编辑:实际上,NotesDocument类的EmbeddedObjects属性将只包括嵌入式OLE对象。要获取文件附件,您需要访问相应字段的NotesRichTextItem对象-NotesRichTextItem类的EmbeddedObjects属性不包括文件附件。查看此示例代码。

谢谢!不过,要让它工作起来,我还是有点困难。你能看看我的另一个问题吗?谢谢不过,要让它工作起来,我还是有点困难。你能看看我的另一个问题吗?