问题标签 [interop-domino]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 已超过 Notes 可支持的最大内存段数
我正在使用 Domino.dll 访问 C#.NET 2.0 中的 NSF 文件
我正在使用多线程一次访问 4 个 NSF 文件,它适用于小型 NSF 文件,但如果我尝试访问大型 NSF 文件,我会得到内存不足异常和Notes 可以支持的最大内存段数是超过。
当我在 while 循环中从大型NSFVIewFolder访问NotesDocument对象时,通常会发生此异常。
我正在使用 Marshal.ReleaseComObject(NotesDocument);释放NotesDocument的实例。它仍然抛出相同的异常。
我的目标是一次访问多个 NSF 文件(一次最多 4 个 NSF 文件)以获取大型 NSF 文件(可能以 GB 为单位)。
c# - Lotus Notes 中的重复日历问题
我正在日历项目中创建每日重复模式。但是在单击“保存并发送邀请”按钮之前存在一个问题,但是在“文档属性”字段中,我能够查看 RepeatForUnit 并根据它的值来识别重复类型,例如(D:用于每日,W:用于每周,M:用于每月等)。
但是,在单击“保存并发送邀请”按钮后,循环被保存,但之后,我无法在文档属性中获取 RepeatForUnit 字段。
请帮助我,如何识别重复类型和相关字段。
注意:我使用 C# 使用 Domino.dll。
c# - 使用 Domino.dll 提取 RFC822 中的 lotus notes 邮件
我想以 RFC822 格式发送我的 Lotus Notes 邮件。
我如何使用 Domino.dll 或 c# 中的任何其他 api 来做到这一点。
c# - 有谁知道 names.nsf 中 Person 文档的模式定义?
我正在编写一个实用程序来更新 names.nsf 中的个人文档。我正在使用一个使用 Interop.Domino 的 C# 程序。
我想验证输入,但找不到描述个人文档架构的文档,因此我可以确定最小长度、最大长度等。
有人知道吗?
lotus-notes - 如何从 Notes 数据库返回所有冲突文档?
我想从 Notes 数据库中获取所有冲突文档。到目前为止,我有这个:
例如,它适用于:
我怎样才能对冲突文件进行等效处理?
lotus-notes - 为什么 NotesSession.GetDatabase() 可能返回 null?
我正在尝试在代码中打开 names.nsf。这段代码已经工作了一段时间,但突然间,我变得空了。知道为什么吗?我似乎没有收到任何错误,我不知道如何找出问题所在。
我可以从同一台机器上的 Notes 客户端打开数据库。
更新
这是代码。这些字段在构造函数中初始化。空引用出现在 .IsOpen() 消息上。
此代码是 C# 并在 Web 服务器上运行;它不在数据库内 - 它在 Notes 之外运行,只是调用它。我已经多次使用这种确切的机制。它使用一个围绕 Lotus Domino Objects COM C:\notes\domobj.tlb 的 .NET 包装器,称为 Interop.Domino.dll。Domino 安装在不同的服务器上。
c# - 如何区分 Lotus Notes 中的“Note”和“Mail”项?使用 Domino.dll
我有一个 Nsf 文件,其中一个文件夹中有一些邮件和便笺项目。
我用“表单”属性区分每个项目。如果邮件表单类型是“备忘录”,但在上述情况下,“表单”类型又是“备忘录”
我如何区分这两个项目?
谢谢
c# - 在 Lotus Notes 日历中获取位置的“”值
我正在尝试阅读 Lotus Notes 中日历项目的位置。当我手动检查文档属性时。我能够查看该值,但是当我通过使用 Domino.dll 读取它时,我得到了“”值。
我在用:
也试过:
有没有其他方法可以获得“位置”价值?在 C# 中使用 Domino.dll。
谢谢
interop-domino - 用于 64 位操作系统的 Lotus Notes Interop.Domino.dll
我创建了一个使用 Interop.Domino.dll 从 nsf 文件中读取邮件属性的简单应用程序,对于 32 位操作系统来说一切正常,但是当我尝试在 64 位操作系统下运行相同的应用程序时,我无法创建 LotusNotes Session,得到COM 异常。虽然我可以通过将平台更改为“x86”来在 64 位上运行相同的应用程序,但如果我将平台更改为“任何 CPU”,它就无法工作。
我几乎没有其他适用于 64 位机器的 dll,所以我需要将平台保持为“任何 CPU”,但在这个场景中,我无法注册 Interop.Domino.dll
有什么解决办法吗。
谢谢和问候, 哈西娜
lotus-notes - Lotus Notes:富文本项
好的,这是交易。我将 C# 与 Domino API 一起使用。我有一些富文本数据想要插入到 lotus notes 富文本字段中。
- NotesDocument.ReplaceItemValue 只是按原样插入文本,没有任何格式。
- NotesDocument.CreateRichTextItem 给了我一个 NotesRichTextItem 对象,我可以使用它来手动创建 RichText(诸如 AddNewLine() AddPageBreak() 等方法)。但它没有任何类型的 Parse 方法来获取已经格式化的富文本数据,这正是我所需要的。我希望我的用户将他们想要的任何东西放在那里 - 所以使用上述方法对我来说毫无用处。
- 当我尝试添加富文本格式的字符串时,NotesRichTextItem.Values 对象引发错误。
那么现在,我该怎么办?我想我在这里几乎搞砸了,但希望一些天才会想出一个解决方案。非常感谢任何帮助。
多谢你们!
PS - 插入便笺富文本数据或 HTML 数据就可以了。只要它在文档中显示正确的富文本而不是未格式化的字符串,任何一个都一样好。