/* 联系人对象*/
public class ContactPerson {
private String personName;
private String mobileNumber;
private String email;
public void setMobileNumber(String mobileNumber) {
this.mobileNumber = mobileNumber;
}
public String getMobileNumber() {
return mobileNumber;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return email;
}
}
/*联系人*/
public class Recipient {
private List<ContactPerson> contactPersonList=new ArrayList();
public void addContactPerson(ContactPerson contactPerson){
this.contactPersonList.add(contactPerson);
}
public Iterator<ContactPerson> iterator(){
return contactPersonList.iterator();
}
}
/*邮件发送接口*/
public interface SMTransport {
public abstract void sendMessage(ShortMessage shortmessage);
}
/*使用手机短信的方式发送消息*/
public class CellPhoneTransport implements SMTransport {
public void sendMessage(ShortMessage shortmessage)
{
Recipient recipient = shortmessage.getRecipient();
Iterator it = recipient.iterator();
while(it.hasNext())
{
ContactPerson cp = it.next();
System.out.println("向手机号为"+cp.getMobileNumber()+"的联系人发送信息,内容:"+shortmessage.getContent());
}
}
}
/*使用邮件的方式发送消息*/
public class MailTransport implements SMTransport {
public void sendEmail(ShortMessage shortmessage)
{
Recipient recipient = shortmessage.getRecipient ();
Iterator it = recipient.iterator();
while(it.next())
{
ContactPerson cp = (ContactPerson)it.next();
System.out.println("向邮件地址为"+cp.getEmail()+"的联系人发送信息,内容:"+shortmessage.getContent());
}
}
}
/* 短消息核心类*/
public class ShortMessage {
private String content;
private Recipient recipient;
private SMTransport smTransport;
public void setRecipient(Recipient recipient){
this.recipient = recipient;
}
public Recipient getRecipient(){
return this.recipient;
}
public void setContent(String content){
this.content = content;
}
public String getContent(){
return this.content;
}
public void addTransport(SMTransport smTransport){
this.smTransport = smTransport;
}
public void send(){
smTransport.sendMessage(this);
}
}
分享到:
相关推荐
需要配合云服务器使用 下载文件后 解压 上传到云服务器 运行 【Http_Server_SMS.exe】 把压缩包里面的【短xin....按住某条短xin不放 会弹出上传菜单 可测试连接是否正常 支持多台手机同时安装使用
微信多图片上传以及短信验证!短信验证可以直接使用 ! 每日5条!
完全现成的发送短信系统(在公司开发的),不过需要端口才能发送啦!但是留着备用还是蛮可以的。
手机端负责接收PC端的指令并按指令进行相应的工作(如短信发送、短信上传、通讯录上传、通话记录上传、联系人写入、GPS定位等);而PC端则是整个平台的核心组成部分其负责系统中资料安全管理、为您提供操作...
短信 联系人和通话记录的备份 在AsyncTask内执行 实时显示备份进度 文件以XML格式保存 并上传到JavaWeb服务器 有Web端源码
1、基于中国移动的短信网关 2、通过TCP/IP协议将短信上传到此网关上; 3、此网关将接收到的短信通过配置好的短信账号发送到指定的手机号码中
在接入短信接口插件中有什么问题可以咨询官网:http://www.56dxw.com,免 接入说明: ...3:发送短信给收货人,请在商城参数设置中,订单必填项勾选手机 4:Linux环境请设置插件文件的读写权限(777)
及时刷新短信内容,获取手机短信信息。让我可以上传短信给后台
基于Delphi的各类短信发送接收原码打包上传,包括GSM Modem和阿里大于等
支持阿里的短信上传,需要自己创建一个线程池。自己定义自己的id
2:后台->控制面板->插件列表->安装56短信插件,并且配置短信宝相关信息。 3:Linux环境请设置插件文件的读写权限(777) 如果在接入中遇到什么问题,请加技术微信:826585910 提供免费的技术支持。
适合初学数据结构的人看。用于实现通讯录的增添改
短信上传模块这个项目被编码为在Android中获取所有收件箱短信MainActivity.java : 有如何在Android中获取短信的实现IncomingSMS.java : (用广播接收器扩展) 要实现广播接收器,需要将其添加到清单文件中: 您可以从...
收发短信应该是每个手机最基本的功能之一了,即使是许多年前的老手机也都会具备这项功能,而Android 作为出色的智能手机操作系统,自然也少不了在这方面的支持。今天我们开始自己创建一个简单的发送和接收短信的应用...
哥斯 用于纯Go客户端例package mainimport ( "os" "github.com/eventials/go-tus")func main () { f , err := os . Open ( "my-file.txt" ) if err != nil { panic ( err ) } defer f . Close () // create the tus ...
方维Fangwei_Zhongchou短信插件短信接口,傻瓜式操作。上传就可以使用。短信精灵,开发整理。
方维P2PV3.57短信插件短信接口,傻瓜式操作。上传就可以使用。短信精灵,开发整理。
实现特定短信的截取,截取到特定短信后实现百度sdk定位,把位置信息上传到服务器。
帝国EmpireCMS_7.5_SC_UTF8短信插件短信接口,傻瓜式操作。上传就可以使用。短信精灵,开发整理。
Let正版短信测压开源源码 源码仅供学习参考,不带接口,接口自己找哈。 安装教程 php调至7.2以上 设置伪静态为thinkphp 设置网站运行目录为public 编辑根目录下的.env文件配置数据库信息 导入数据库ohltk.sql 默认...