111,129
社区成员
发帖
与我相关
我的任务
分享
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;
}