有什么可以替代那个短信猫功能吗,因为我看了那个猫某宝也没有卖的哦
您好:
由于本书书写时间较早,现在北京人大金仓信息技术贡献公司已经不支持当年短信猫产品,导致本书中企业快信项目的短信群发功能无法正常使用,我们在此深表歉意。您可以修改源码中的部分内容,将短信群发功能屏蔽掉。项目中的邮件群发功能仍然有效,但因为oracle公司对Java Mail进行了升级,下载的jar包与书中jar包结构不一样,但只要正确导入之后,程序运行效果是一样的。
Java Mail下载地址:
http://download.oracle.com/otn-pub/java/javamail/1.4-fcs/javamail-1_4.zip
derby下载地址:
http://apache.fayea.com//db/derby/db-derby-10.13.1.1/db-derby-10.13.1.1-lib.zip
Java代码修改方法(屏蔽群发短信功能):
修改com.mwq.dao.SendLetterDAO这个类,将大量代码注释,修改如下:
package com.mwq.dao;
import java.util.prefs.Preferences;
//import BestMail.smssend;
import com.mwq.form.SendLetterForm;
public class SendLetterDAO {
// private smssend smssender = null;
// 发送短信
private final Preferences perf = Preferences.userRoot();
private String device = perf.get("device", "COM1");
private String baud = perf.get("baud", "9600");
private String sn = perf.get("sn", "YIWU-IJDD-****-****");
public String sendLetter(SendLetterForm form) {
String ret = "";
// String info = "";
// String sendnum = "";
// String flag = "";
//
// try {
// info = form.getContent();
// sendnum = form.getToMan();
// System.out.println("SN:" + sn + "***********" + info);
// flag = mySend(device, baud, sn, info, sendnum);// 发送短信
// if (flag.equals("ok")) {
// } else {
// ret = flag;
// }
// } catch (Exception e) {
// System.out.println("发送短信产生的错误:" + e.getMessage());
// ret = "发送短信失败!";
// }
return ret;
}
// 初始化GSM Modem设备
public boolean getConnectionModem(String device, String baud, String sn) {
// smssender = new smssend();
// boolean connection = true;
// if (!smssender.GSMModemInitNew(device, baud, null, "GSM", false, sn))
// {
// JOptionPane.showMessageDialog(null, "初始化GSM Modem 设备失败:"
// + smssender.GSMModemGetErrorMsg());
// connection = false;
// }
// return connection;
return false;
}
// 发送手机短信的方法
private String mySend(String device, String baud, String sn, String info, String sendnum) {
// boolean flag = false;
// String rtn = "";
// flag = this.getConnectionModem(device, baud, sn);
// if (flag) {
// byte[] sendtest = smssender.getUNIByteArray(info); // 转化为UNICOCE
// // 实现群发
// String[] arrSendnum = sendnum.split(",");
// for (int i = 0; i < arrSendnum.length; i++) {
// if (!smssender.GSMModemSMSsend(null, 8, sendtest,
// arrSendnum[i], false)) {
// System.out.println("发送短信失败:"
// + smssender.GSMModemGetErrorMsg());
// rtn = rtn + "向" + arrSendnum[i] + "发送短信失败!<br>原因是:"
// + smssender.GSMModemGetErrorMsg() + "<br>";
// }
// }
// } else {
// rtn = "初始化GSM Modem设备失败!";
// }
// if (rtn.equals("")) {
// rtn = "ok";
// }
// closeConnection(); // 关闭连接
// return rtn;
return null;
}
// 关闭连接的方法
public void closeConnection() {
// if (smssender != null) {
// smssender.GSMModemRelease();
// System.out.println("关闭成功!!!");
// }
}
}