飞信发送短信

简介:
Java代码   收藏代码
  1. /* 
  2.  * To change this license header, choose License Headers in Project Properties. 
  3.  * To change this template file, choose Tools | Templates 
  4.  * and open the template in the editor. 
  5.  */  
  6. package com.iminido.mail;  
  7.   
  8. import cn.edu.ctgu.ghl.fetion.Contact;  
  9. import cn.edu.ctgu.ghl.fetion.Fetion;  
  10. import cn.edu.ctgu.ghl.fetion.FetionEvent;  
  11. import cn.edu.ctgu.ghl.fetion.IFetionEventListener;  
  12. import java.io.IOException;  
  13.   
  14. /** 
  15.  * 
  16.  * @author admin 
  17.  */  
  18. public class PhoneMessage {  
  19.   
  20.     public static void main(String[] args) throws Exception {  
  21.         final Fetion fetion = new Fetion("phone""password");  
  22.         fetion.addListener(new IFetionEventListener() {  
  23.   
  24.             public void process(FetionEvent e) {  
  25.                 if (e.getFirstLine() != null  
  26.                         && e.getFirstLine().startsWith("M")  
  27.                         && e.getBody() != null) {  
  28.                     fetion.sendSms2SelfPhone(e.toString());  
  29.                     if (e.getBody().trim().startsWith("cmd")) {  
  30.                         System.out.println("excute[" + e.getBody().trim().substring(3) + "]");  
  31.                         try {  
  32.                             Runtime.getRuntime().exec(e.getBody().trim().substring(3));  
  33.                         } catch (IOException e1) {  
  34. // TODO Auto-generated catch block  
  35.                             e1.printStackTrace();  
  36.                         }  
  37.                     }  
  38.                 }  
  39.             }  
  40.   
  41.         });  
  42.         fetion.login();  
  43.         for (Contact cc : fetion.getContacts()) {  
  44.             System.out.println("####\r\n" + cc + "\r\n");  
  45.             fetion.sendSms(cc.getUri(), cc.getNickName() + "你好哦...");  
  46.         }  
  47.         fetion.sendSms2SelfPhone("给自己发个试哈^_^...");  
  48. //fetion.logout();  
  49. //    }  
  50.   
  51. }  
相关文章
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
1164 0
|
11月前
|
运维 jenkins Java
Jenkins在持续集成与持续部署中的价值
Jenkins在持续集成与持续部署中的价值
|
存储 开发工具 git
使用 git push 上传超过100MB文件报错 remote: error: this exceeds GitHub‘s file size limit of 100.00 MB
Git 大文件存储(LFS)用 Git 中的文本指针替换音频示例、视频、数据集和图形等大文件,同时将文件内容存储在 GitHub.com 或 GitHub Enterprise 等远程服务器上。
1044 0
|
存储 安全 网络安全
云计算与网络安全的交汇点:构建安全可靠的云服务
在数字化转型的浪潮中,云计算技术以其强大的计算能力和灵活的资源调度优势,迅速成为各行业信息化建设的核心。然而,随着云计算应用的普及,网络安全问题也日益凸显。本文探讨云计算与网络安全的交汇点,分析当前云服务的安全挑战,并提出相应的安全策略,以助力企业构建安全、可靠的云计算环境。
93 0
|
机器学习/深度学习 Python
加载变量
在机器学习中,加载变量通常指从数据集中提取特征变量和目标变量,以便在后续建模和训练过程中使用。特征变量是描述数据样本的属性或特征,而目标变量则是用于评估模型性能的变量。 以下是一个简单的示例,说明如何在 Python 中加载变量:
230 1
|
Java BI API
Java开发的开源SaaS进销存,便于二次开发
越来越多的企业选择使用Java开发的SaaS进销存软件来管理业务流程。Java作为一种面向对象的编程语言,拥有广泛的应用领域。其跨平台性、高可靠性、面向对象、丰富的API以及易于调试等特点,使得Java成为许多SaaS进销存软件的首选。
397 0
Java开发的开源SaaS进销存,便于二次开发
|
监控 jenkins 持续交付
Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。
Python3,仅仅2段代码,就实现项目代码自动上传及部署,再也不需要Jenkins了。
141 0
|
运维 容器
《容器环境下的智能运维技术研发与实践》电子版地址
容器环境下的智能运维技术研发与实践
105 0
《容器环境下的智能运维技术研发与实践》电子版地址
|
移动开发 Python
Python3 notes
Python3 notes
|
机器学习/深度学习 自然语言处理 算法