各位好,winform调用移动企信通Empp组件发送短信的时候,在本地是正常的。但是在客户那边网络设置的有代理服务器,调用该组件的时候就发生 对 COM 组件的调用返回了错误 HRESULT E_FAIL ,请问该如何解决啊。
代码如下:public class EmppCall
    {
        /// <summary>
        /// 短信服务器IP
        /// </summary>
        string _serverIP = "211.136.163.68";
        /// <summary>
        /// 端口号
        /// </summary>
        int _port = 9981;
        /// <summary>
        /// 账号
        /// </summary>
        string _account = "123123";
        /// <summary>
        /// 密码
        /// </summary>
        string _password = "abcd";
        public bool SendMsg(string msg, string number)
        {
            emptcl empp = new emptclClass();
            ConnectResultEnum result = ConnectResultEnum.CONNECT_OTHER_ERROR;
            try
            {
                //建立连接
                result = empp.connect(_serverIP, _port, _account, _password);
            }
            catch (Exception ex)
            {
                throw ex;
            }            int errorCount = 10;
            while (result != ConnectResultEnum.CONNECT_OK && result != ConnectResultEnum.CONNECT_KICKLAST)
            {
                errorCount--;
                result = empp.connect(_serverIP, _port, _account, _password);
                if (errorCount == 0)
                    return false;
            }            Mobiles mobileList = new MobilesClass();
            mobileList.Add(number);            ShortMessage shortMsg = new ShortMessageClass();
            shortMsg.srcID = _account;
            shortMsg.SendNow = true;
            shortMsg.DestMobiles = mobileList;
            shortMsg.content = msg;
            shortMsg.needStatus = true;
            empp.needStatus = true;
            if (empp.connected == true)
            {
                empp.submit(shortMsg);
                return true;
            }
            return false;
        }