开发过Empp协议的进来看看吧!

谈阿大 2010-09-19 11:36:44

public Boolean SendEcsMessage(string tel, string messageContent)
{
Boolean flagSendStatus = false;
EMPPLib.emptcl empp = new EMPPLib.emptclClass();
string host = ConfigurationManager.AppSettings["host"];
int port = Convert.ToInt16(ConfigurationManager.AppSettings["port"]);
string accountId = ConfigurationManager.AppSettings["accountId"];
string serviceId = ConfigurationManager.AppSettings["serviceId"];
string password = ConfigurationManager.AppSettings["password"];
try
{
EMPPLib.ConnectResultEnum connectionResult = ConnectResultEnum.CONNECT_OTHER_ERROR;
connectionResult = empp.connect(host, port, accountId, password);
if (connectionResult == EMPPLib.ConnectResultEnum.CONNECT_OK)
{
if (empp.connected)
{
EMPPLib.ShortMessage shortMsg = new EMPPLib.ShortMessageClass();
shortMsg.srcID = empp.AccountID;
shortMsg.ServiceID = "0";
shortMsg.needStatus = true;
EMPPLib.Mobiles mobs = new EMPPLib.MobilesClass();
mobs.Add(tel);
shortMsg.DestMobiles = mobs;
shortMsg.content = messageContent;
shortMsg.SendNow = true;
empp.needStatus = true;
empp.submit(shortMsg);
Thread.Sleep(10000);
SubmitResp SbmitStatus = new SubmitRespClass();
SubmitResultEnum result = SubmitResultEnum.SUBMIT_ATTIME_ERROR;
result = SbmitStatus.Result;
if (result == SubmitResultEnum.SUBMIT_OK)
{
flagSendStatus = true;
}
}
}
}
catch (Exception ex)
{
Tools.log("企信通链接错误:" + ex.Message + "");
}
finally
{
empp.disconnect();
}
return flagSendStatus;
}

第一次发送成功,第二次,第三次发送也成功,但是返回值是 result = 17
高手么过来看看!
...全文
354 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
谈阿大 2010-09-19
  • 打赏
  • 举报
回复
顶顶,我顶顶顶

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧