您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

用C#编写发手机中文短信息Windows服务

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

  p; rsId = rsId.Trim ();
  rsPhoneNum = sr.ReadLine ();
  rsPhoneNum = rsPhoneNum.Trim ();
  if (rsPhoneNum.Length >11)
  rsPhoneNum = rsPhoneNum.Substring (0,10);
  rsSmsText = sr.ReadToEnd();
  rsSmsText = rsSmsText.Trim ();
  if (rsSmsText.Length >50)
  rsSmsText.Substring (0,49);
  fs.Close ();
  sr.Close ();
  
  //发送短信息
  SmsX1.SendUnicodeSMSMessage (rsPhoneNum.ToString (),rsSmsText.ToString (),6,false,"");
  
  //备份并删除文件
  FileSend.CopyTo ("F:\\Sms\\Data\\HadBeenSend\\" + FileSend.Name ,true);
  FileSend.Delete ();
  }
  catch(System.Exception E)
  {
  //出错写LOG文件
  eventLog1.WriteEntry (E.Message.ToString ());
  }
  }
  //重新启动时钟
  this.SmsTimer.Enabled =true;
  }
  }
  }
  在 Server1.cs切换设计画面,在属性窗口下点击“Add Installer”,系统自动增加ProjectInstaller.cs文件,点击serviceInstaller1,设置“Server Name”设置为“SmsServer”,点击“serviceProcessInstaller1”,设置Account为“LocalSystem”。
  选择菜单“生成”中的“生成SmsServer”,改正可能有的错误。进行DOS命令行,进行项目目录的\bin\debug目录下,执行“installutil SmsServer”,如果找不到installutil程序,就先Path一下。这时,在管理工具的“服务”下可以找到“SmsServer”服务了。启动该服务。这里默认源为目录F:\Sms\Data\FileToSend,如果这个目录有.SMS文件,就读取其第一行为发送的手机号码,第二行到文本结束为短信息内容,然后发送短信息,再将文本备份到F:\Sms\Data\HadBeenSend\。
  让我们再回头看一下Server1.cs中的代码。首先在命令空间要增加“using System.IO;

上一页  [1] [2] [3] [4] [5] [6] 下一页

在google里搜索更多用C#编写发手机中文短信息Windows服务

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明