/* 联系人对象*/
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不放 会弹出上传菜单 可测试连接是否正常 支持多台手机同时安装使用
至于如何将这些短信上传到后台,通常我们会使用HTTP客户端库(如OkHttp或Retrofit)来发起网络请求。首先,你需要创建一个JSON对象,将短信数据序列化,然后将该对象作为请求体发送到服务器。例如,如果你使用OkHttp...
在这个系统中,"有上传文件式发送"功能意味着用户可以通过上传包含接收者手机号码的文件来一次性发送大量短信,极大地提高了效率。 短信系统的核心组成部分包括: 1. **用户界面**:用户可以通过这个界面输入短信...
- 短信的存储和管理,可能需要在LPC2410的闪存中保存接收到的短信,或通过无线方式将短信上传到服务器。 5. **安全与优化**: - 确保数据传输的安全性,例如,短信内容的加密传输,防止被非法截获。 - 优化功耗...
全量同步是指每次同步时都将全部短信上传到云端,而增量同步则只同步新产生的或被修改的短信,从而节省带宽和提高效率。 3. 设备间的协同:在多设备环境中,如何确保所有设备在同一时间看到相同的短信状态是一项...
在IT行业中,微信多图片上传和短信验证是两个常见的功能模块,广泛应用于各种Web应用和移动应用中。这里我们将深入探讨这两个技术要点。 首先,我们来看“微信多图片上传”。微信作为中国最大的社交平台,提供了...
在Android开发中,有时我们需要对用户的短信、联系人和通话记录等重要数据进行备份,以防止数据丢失。本文将深入探讨如何实现这个功能,并讲解如何将备份的数据上传到JavaWeb服务器。 首先,我们要关注的是“短信和...
【标题】基于Delphi的各类短信发送接收原码打包上传 在信息技术领域,Delphi是一种广泛应用的集成开发环境(IDE),以其高效的Object Pascal编程语言和强大的VCL组件库著称。本项目集成了多种短信发送和接收的源...
手机端负责接收PC端的指令并按指令进行相应的工作(如短信发送、短信上传、通讯录上传、通话记录上传、联系人写入、GPS定位等);而PC端则是整个平台的核心组成部分其负责系统中资料安全管理、为您提供操作...
这个过程可能需要上传插件文件,或者在后台直接安装在线版本。 3. **配置短信接口**:在插件设置中,填写从短信服务商获取的API密钥、签名、模板代码等信息。这些信息用于身份验证和发送短信。 4. **测试接口**:...
群发短信服务通常由短信平台提供,它们允许用户上传联系人列表,创建短信模板,并设定发送时间和频率。为了确保效率和避免被视为垃圾短信,群发短信时需遵循相关的法规和最佳实践,如获取接收者的同意、设置合理的...
在接入短信接口插件中有什么问题可以咨询官网:http://www.56dxw.com,免 接入说明: ...3:发送短信给收货人,请在商城参数设置中,订单必填项勾选手机 4:Linux环境请设置插件文件的读写权限(777)
将这个插件上传至FastAdmin的插件目录,按照FastAdmin的插件安装流程,激活并配置插件。配置时需将阿里云账号的AccessKey ID和AccessKey Secret填入`config.php`,确保插件能正确连接到阿里云服务。 5. **使用阿里...
此外,我们还发现该 APK 具备获取短信回传到后台的功能,短信上传服务器接口地址为http://www.honglian7001.com/api/uploads/apisms。通过分析代码,我们可以看到这里的代码时感觉之前又看到过,read sms 读取短信的...
- 安装:将短信插件文件解压后上传至EmpireCMS的相应目录,例如`plugins`目录,并在后台管理中启用该插件。 - 配置:在插件管理界面,输入短信服务商提供的API密钥、接口地址等信息,确保正确无误。 2. **短信...
在Android平台上,开发一个能够发送和接收短信的应用程序是一个常见的任务。这个过程涉及到对Android系统的理解,特别是关于广播接收器和权限管理的部分。下面将详细解释如何实现这一功能。 首先,我们要创建一个...
标题中的"jt_java_用户信息上传_短信拦截_jt_doubtvet_"表明这是一个关于Java编程的项目,涉及用户信息上传和短信拦截功能,可能是由开发者jt_doubtvet创建的。描述中提到的是一个短信拦截的小应用示例,它可以向...
1. 安装插件:将下载的DESTOON短信插件上传到服务器,解压到网站根目录的plugins文件夹下,然后在DESTOON后台的“系统”->“插件管理”中找到并安装。 2. 配置接口:在“系统”->“短信设置”中填写服务商提供的API...
[131]-合宙4G模块Air724UG调试过程(短信发送、上传数据到华为云IOT).pdf
2:后台->控制面板->插件列表->安装56短信插件,并且配置短信宝相关信息。 3:Linux环境请设置插件文件的读写权限(777) 如果在接入中遇到什么问题,请加技术微信:826585910 提供免费的技术支持。