我可以使用 javascript 访问 Lotus Notes 对象而不使用 ActiveXObject 对象吗?有人知道另一种方法吗?
$('#btn').click(function SendScriptMail() {
try {
var Session = new ActiveXObject('Notes.NotesSession');
var acti = new ActiveXObject("Notes.NotesUIWorkspace")
var UserName = Session.UserName;
alert(UserName);
// Retrieve database from username
var MailDbName = UserName.substring(0, 1)
+ UserName.substring(UserName.indexOf(" ", 1) + UserName.length)
+ ".nsf"
// Get database
var Maildb = Session.GetDatabase("", MailDbName);
acti.ComposeDocument("", "", "Memo");
} catch (err) {
alert(err.message);
}
});
我需要在客户端访问它们,因为在服务器端(使用 c#)我没有在其上注册任何指定的 dll。
最佳答案
不,如果不使用 ActiveX,您就无法从 JavaScript 访问 Lotus 对象,但这并不一定意味着您无法访问 Lotus Notes/Domino 数据。如果您的 Domino 服务器版本为 8.5.3 或更高版本,则可以使用名为 Domino Data Service 的 REST API 。它需要一些服务器端设置,并且它不能完成完整对象模型可以完成的所有操作,但它确实提供对数据的读/写访问。
关于javascript - 访问 Lotus Notes 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38713584/