问题标签 [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.

0 投票
3 回答
12898 浏览

c# - 如何查看配置了 Lotus Notes 的 Domino Server 的名称?使用 C#

我正在尝试登录 Domino 服务器。为此,我从用户那里获取 Lotus Notes 密码和 Domino 服务器名称。

if (notesPassword == "" && serverName == "")

{

MessageBox.Show("请输入服务器名!!");

返回;

}

别的

{

}//别的

并且在

public bool connectToDomino(字符串 NotesPassword,字符串 strDominoServerName)

{

}

这里我正在初始化笔记密码。所以在这种情况下,它只是验证笔记密码。因此,即使用户在上面的函数中输入了无效的服务器名称条目,也会返回 true。

我试过 :

字符串 serverName = notesSession.ServerName;

但它显示空值。:(

0 投票
4 回答
10717 浏览

.net - .NET 和 Lotus Notes 互操作

我在某个位置有 Lotus Notes 数据库文件 (.nsf),比如说:http: //intranet.mycompany.com/somewhere/data.nsf

是否可以使用任何 .NET 语言以任何方式从该位置读取?

0 投票
1 回答
2101 浏览

c# - 如何使用 C# 检查邮件已读或未读属性(Lotus Notes)

我想使用 C# 检查邮件已读和未读属性。即想检查邮件是否被阅读。(使用 Domino.dll)

0 投票
1 回答
1402 浏览

c# - 如何使用 C# 访问 Lotus Notes 中的组

我正在尝试使用 C# 从 Lotus Notes 访问组。

0 投票
1 回答
968 浏览

c# - 使用 C# (domino.dll) 获取 UnprocessedDocuments 和 CurrentDatabase 的问题

我尝试下面的代码:

NotesSession = _lotesNotesSession.GetDatabase("", NsfFile, false);

_NewDatabase = _NotesSession.CurrentDatabase; (注意:显示“未实现”异常。)

_UnreadDocCollection = _NewDatabase.UnprocessedDocuments;

在这里,我试图从 Nsf 文件中获取已读和未读邮件的列表。

说明:当我使用 _NotesSession.CurrentDatabase 时,它​​会抛出 CurrentDatabase 的“未实现”异常。

0 投票
4 回答
2547 浏览

c# - 如何使用“Interop.Domino.dll”(C#)获取 Lotus Notes 密码(在本地机器上)?

我正在制作一个应用程序,我正在阅读来自 Lotus Notes 的邮件。我已经使这个应用程序与 Domino Server 相互依赖。

但是在这种情况下。如果用户的 Lotus Notes 配置了 Domino 服务器。它会弹出密码。

我不想显示弹出窗口。不想在 UI 中添加文本框。

有没有办法以编程方式获得 NSF 密码?使用 Domino.dll。

0 投票
3 回答
2304 浏览

c# - 如何使用 C# 编辑 NSF 文件?

我想以编程方式将一些值更改为 NSF 项目,然后想要保存它。(即编辑 NSF 文件,然后保存版本)

例如:

我想将所有邮件的发件人名称设置为“preeti@abc.com”。(使用 Domino.dll)。

我尝试过的解决方案:(交换 To 和 From 值)

String Temp_From = ((object[])docInbox.GetItemValue("From"))[0] as String; String Temp_SendTo = ((object[])docInbox.GetItemValue("SendTo"))[0] as String; docInbox.ReplaceItemValue("From", Temp_SendTo); docInbox.ReplaceItemValue("SendTo", Temp_From); docInbox.Save(true, false, false);

/* 也适用于以下领域:

对于来自:AltFrom、DisplayFrom、DisplayFrom_2、dspFrom、ForwardedFrom、INetFrom、tmpDisplayFrom

对于 To : displaySendTo,EnterSendTo,Envelope_to,tmpDisplaySendTo

还尝试保存: docInbox.Save(true, true, true); */

在成功编辑更改后的上述代码中,值不会反映在 Nsf 文件中。但是,当我以编程方式读取编辑过的 Nsf(在不同位置复制修改后的文件)文件时,它会显示更改的值。(为什么此处看不到更改?)

0 投票
1 回答
259 浏览

c# - c#:没有为 RegisterNewUser() 函数获取“用户类型”

我没有得到以下函数的“用户类型”:(在 C# 中使用 Domino.dll)

_NotesRegister.RegisterNewUser(pLastn,pIdfile,pServer,pFirstn,pMiddle,pCertpw,pLocation,pComment,pMaildbpath,pForward,pUserpw,pAltName,pAltLang,Usertype);

0 投票
2 回答
407 浏览

c# - 如何使用 c# 以编程方式将内容(邮件、联系人等)添加到 NSF 文件?

我创建了一些 Domino 服务器用户。现在想使用 c# 和 Domino.dll 向其中添加内容。

注意:我没有找到任何方法将一个 nsf 的内容(邮件、日历)手动添加到另一个 nsf 文件中。

0 投票
1 回答
992 浏览

c#-2.0 - Interop.Domino dll 线程安全吗?

我在 c# 应用程序中使用 Interop.Domino dll 版本 1.2,并通过为创建的每个线程创建新会话(一次最多 5 个线程)使用多线程同时访问多个 NSF 文件。

对于大型 NSF 文件,我收到了诸如内存段溢出之类的 Notes 错误。为了克服这个问题,我使用 Marshal.ReleaseComObject(object) 来释放必要的 Notesdocument,并尽可能地释放 NotesView 对象。

现在,问题是,我可以访问 2 个 NSF 文件,但其余线程正在进入 dll 异常,因为很少有 Notes 对象变为空。

请给我一些帮助....

感谢帮助。