【问题标题】:Imail Server Express 11.5 Server APi for .Net : Unable to load DLL 'IMailsec.dll': The handle is invalidImail Server Express 11.5 Server APi for .Net:无法加载 DLL 'IMailsec.dll':句柄无效
【发布时间】:2011-10-01 04:45:48
【问题描述】:

我正在使用 IMAIl Server API for .Net 为 IMAIl express 11.5 编写自定义应用程序

我正在使用以下代码:

        Dim DomData As New DomainData()
        DomData.Aliases = "TestALias"

        DomData.HostName = "TestImailDomain.com"
        DomData.TopDir = IMailAPI_NET.IMailSystem.TopDir & "\TestImailDomain.com"
        DomData.UserDBType = DomainData.DBTYPES.IMail
        DomData.UserDB = "TestUserDB"

        DomData.IPAddress = "192.168.1.12"
        DomData.IMEnabled = True
        DomData.MaxSize = 100
        DomData.MaxOutboundSize = 100
        DomData.MaxSingleMessageSize = 100
        DomData.MaxMsgs = 20
        DomData.MaxUsers = 0
        DomData.AllowedLoginAttempts = 20
        DomData.AllowedLoginLockouts = 10
        DomData.DefaultWebReqPwdLevel = 0

        DomData.SaveHost(True)

我收到以下错误(在 imail 创建的 api 日志中):

2011 年 9 月 30 日-上午 10:47:错误:IMailAPI_NET.DomainData.SaveHost-2: 无法加载 DLL 'IMailsec.dll':句柄无效。 (例外 从 HRESULT: 0x80070006 (E_HANDLE))

请指教。

谢谢。

【问题讨论】:

    标签: .net vb.net api dns


    【解决方案1】:

    很可能,您将 IMailAPI_NET.dll 添加为项目依赖项,但 Visual Studio 并未复制 IMailAPI_NET.dll 的依赖项。

    我建议将以下文件从 IMail 复制到项目的二进制目录中:imailsec.dll、mailbox.dll 和 IpswitchLicense.dll

    【讨论】:

    • 天哪,是的,这是一个愚蠢的错误。谢谢 :) 我会检查并回复。希望它会奏效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2019-01-05
    • 2016-09-17
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多