Lotus notes 如何通过C++;应用程序编程接口?
我运行下面的代码并获得输入密码的对话框Lotus notes 如何通过C++;应用程序编程接口?,lotus-notes,Lotus Notes,我运行下面的代码并获得输入密码的对话框 LNNotesSession session; LNDatabase db; LNSetThrowAllErrors(TRUE); LNFormArray forms; LNIDFile idfile; LNCertifier cert; LNDatetime expired; try { session.Init(); session.GetDatabas
LNNotesSession session;
LNDatabase db;
LNSetThrowAllErrors(TRUE);
LNFormArray forms;
LNIDFile idfile;
LNCertifier cert;
LNDatetime expired;
try {
session.Init();
session.GetDatabase("names.nsf", &db, "ipanema");
db.Open();
db.GetForms(&forms);
for (int i = 0; i < forms.GetCount(); i++) {
LNForm form = forms[i];
form.Open();
LNString name = form.GetName();
form.Close();
}
db.Close();
session.Term();
} catch(LNSTATUS error) {
char errorBuf[LN_ERROR_MESSAGE_LENGTH];
LNGetErrorMessage(error, errorBuf);
MessageBox(NULL, errorBuf, "Lotus Notes Errors", MB_OK);
}
LNNotesSession会话;
LNDB数据库;
Lnsethrowallerrors(真);
非正规形式;
LNIDFile-idfile;
认证机构证书;
LNDatetime过期;
试一试{
session.Init();
session.GetDatabase(“names.nsf”和db,“ipanema”);
db.Open();
db.GetForms(&forms);
对于(int i=0;i
如何通过代码而不是手动输入密码?nextpwd选项可能会有所帮助。描述 我在过去还使用了两个其他选项:一个是创建一个用于运行代码的ID,然后创建它而不使用密码。然后,我使用其他安全手段来保护该ID文件
另一个选项是启用客户端单点登录,并在登录的windows用户和Notes用户之间同步密码。在这种情况下应该可以这样做,但我只是用它绕过Notes客户端本身的提示。答案取决于具体情况