【问题标题】:Lotus Notes API Error in loading DLLLotus Notes API 加载 DLL 时出错
【发布时间】:2011-03-15 23:23:11
【问题描述】:

我的客户使用的是 Lotus Notes 8.0.2。 我正在尝试使用以下 VBScript 调用 Notes API 来发送电子邮件:

dim objNotesSession, objNotesDatabase, objNotesItem, objNotesRichTextItem

set objNotesSession = CreateObject("Lotus.NotesSession")
Call objNotesSession.Initialize("[password here]")
set objNotesDatabase = objNotesSession.GETDATABASE("[server here]", "[path to NSF here]")
set objNotesDocument = objNotesDatabase.CreateDocument
set objNotesItem = objNotesDocument.ReplaceItemValue("Form", "Memo")
set objNotesItem = objNotesDocument.ReplaceItemValue("Subject", "My Test Subject")
set objNotesRichTextItem = objNotesDocument.CreateRichTextItem("Body")
objNotesRichTextItem.AppendText "This is the body"
objNotesRichTextItem.EmbedObject 1454, "", "[path to attachment here]"
objNotesDocument.Send False, "[to address here]"

[cleanup code here]

在 Call objNotesSession.Initialize 上出现以下错误:"Error in loading DLL: Initialize"

如果我注释掉该行,执行“set objNotesDatabase = objNotesSession.GETDATABASE”行,则会收到错误“加载 DLL 时出错:GETDATABASE”

请有人告诉我为什么会这样,我可以做些什么来解决它?

谢谢, 肖恩。

【问题讨论】:

    标签: lotus-notes lotus-domino


    【解决方案1】:

    Initialize 方法是您登录并真正开始您的 Notes 会话的地方。因此,如果您注释掉该行,您就没有真正连接到 Notes,因此您无法获得数据库的句柄。

    所以回到初始化部分...我首先要确保您的 Notes 客户端安装一切正常。您应该能够打开 Notes、登录并访问您打算使用的数据库。确保 Notes 目录和 Data 目录位于 PATH 环境变量中。确保您对 Notes 目录拥有足够的权限(也许授予每个人完全访问权限以排除问题)。

    最坏的情况,尝试重新安装 Notes 或尝试在 Notes 正常运行的另一台机器上运行脚本。

    【讨论】:

    • 谢谢肯。令人费解的是,Lotus Notes 客户端 100% 在同一台机器上工作。我会检查PATH环境变量并告诉你。
    • 听起来你的 VBScript 应用程序找不到笔记 DLL。
    • 好的 Ed,但你知道为什么会这样吗,我如何解决这个问题?
    • 似乎问题可能与 nlsxbe.dll 文件的版本有关(即 Notes API 的入口点)。我们有一个开发环境,上面的脚本工作正常,这个 dll 的版本是 8.0.21.8357,而在实时环境中(我们遇到这个问题)版本是 8.0.20.8220。我已将问题交给 IT 人员,以确保将相同版本安装到 Live 中。会让你知道
    【解决方案2】:

    是的,原来有一个 Notes 补丁应用于开发环境(一切正常),但未应用于实时环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多