zoukankan      html  css  js  c++  java
  • 华为企业信息机发送短信java

    1、首先新建一个web工程xxx
    2、将sqlserver2000驱动包 大概2-3个加入到工程lib中,将华为信息SMSendAPI.jar加入到lib中
    3、将smsendsql.xml加入到项目根目录下,如果用的sqlserver请将
    <common>
    <activeSqlType>DB2</activeSqlType>
    </common> DB2改成SQLServer,如果后面又错误,将注释删除,有时候注释乱码。
    4、将Log4j.properties加入到项目根目录下,修改日志记录的文件地址。
    5、初始化数据库
    SMEntry.init(dbName,name,pass);
    其中String dbName= "jdbc:microsoft:sqlserver://ip:端口; DatabaseName=DB_CustomSMS";为数据库的url,name为数据库的用户名,pass为数据库密码
    6、登录系统
    SMEntry.logIn(username, password);
    其中 username 为信息机登录用户名,password为信息机登录密码。
    7、发送短信
    int count = SMEntry.submitShortMessage(atTime, sourceAddr, destAddr, content, needStateReport, serviceID, feeType, feeCode);
    其中: atTime:发送短信的时间。(Java.util.Date)
    sourceAddr:待发送短信的源地址,不是必须填写正确。
    destAddr:待发送短信的目的地址,目标手机号。
    content:短信内容。
    needStateReport:发送该短信是否需要状态报告。(注:使用状态报告可以确认对方是否一定收到)。该参数可以使用两个值,0:表示不需要状态报告,1:表示需要状态报告。
    serviceID:业务类型。业务类型将用于运营商端对短信进行计费时使用,该参数不能超过10个字符。注意:该字段一般为“EIE”,或者“EIES”
    feeType:资费类型。该参数只能是以下几个值:“01”表示对用户免费;“02”表示对用户按条收取信息费,具体收费将依据下一个参数;“03”表示对用户按包月收取信息费。
    feeCode:资费代码。该参数依赖上一个参数,表示该短信的信息费(注:以分为单位),该参数不能超过六个字符。随便输个数字
    8、关闭数据库
    SMEntry.cleanUp();

  • 相关阅读:
    个人冲刺二(7)
    个人冲刺二(6)
    个人冲刺二(5)
    个人冲刺二(4)
    对称二叉树 · symmetric binary tree
    108 Convert Sorted Array to Binary Search Tree数组变成高度平衡的二叉树
    530.Minimum Absolute Difference in BST 二叉搜索树中的最小差的绝对值
    pp 集成工程师 mism师兄问一问
    17. Merge Two Binary Trees 融合二叉树
    270. Closest Binary Search Tree Value 二叉搜索树中,距离目标值最近的节点
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3575914.html
Copyright © 2011-2022 走看看