网站建设资讯

NEWS

网站建设资讯

java代码实现发短信 java短信开发

如何用java实现,定时发送短信息

以前在远标学过Java实现短信自动发送功能主要是用httpclient实现的,要有发短信的端口。

十年的德清网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整德清建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“德清网站设计”,“德清网站推广”以来,每个客户项目都认真落实执行。

1、硬件设备是一个3G网卡;

2、软件方面需要sun提过的java底层通信common包;

3、此外还需要第三方库SMSLib,这个是开源项目,主要用于实现java发短信的功能;

java怎样开发短信发送

是要群发短信,给不特定的人发短信,还是说给自己发短信,比如服务器故障了给自己发通知短信?

java 编写手机短信,高手赐教!!!

package examples;

import java.util.Scanner;

public class Entry {

public static void main(String args []) {

Scanner sc=new Scanner(System.in);

String pno,msg;

System.out.print("请输入短信内容:");

msg=sc.nextLine();

System.out.println("请输入目标手机号码:");

pno=sc.nextLine();

ShortMesg newmsg=new ShortMesg();

newmsg.setPhoneNO(pno);

newmsg.setMessage(msg);

SendMesg send=new SendMesg(newmsg);

send.send();

}

}

class ShortMesg {

public ShortMesg() {

}

private String pno,msg;

public void setPhoneNO(String pno) {

this.pno=pno;

}

public String getPhoneNO() {

return this.pno;

}

public void setMessage( String msg) {

this.msg=msg;

}

public String getMessage() {

return this.msg;

}

}

class SendMesg {

private ShortMesg mms;

public SendMesg(ShortMesg mms) {

this.mms=mms;

}

public void send() {

System.out.println("短信内容: "+mms.getMessage());

System.out.println("目标手机: "+mms.getPhoneNO()+"\n");

}

}

java程序怎么调用webservice接口,实现发送短信功能

给你一个最简单的方法:

第一、根据 拿到WSDL文件。

第二、根据Axis的jar包,把WSDL文件生成客服端java代码。(可以把java文件打成jar文件,便于管理。怎么生成java代码,百度里都有说明我就不写了。)

第三、在你工程里用AXIS的功能属性,调用外部接口;给你一个格式模板:

MobileCodeWSLocator l=new MobileCodeWSLocator();//MobileCodeWSLocator是WSDL文件生成客服端java类;

MobileCodeWSSoap s=l.getMobileCodeWSSoap();();//MobileCodeWSSoap 是WSDL文件生成客服端java类

String m=s.getMobileCodeInfo("13811534742", "");

如果你用Axis生成的java类,格式和上面一样;自己参考一下就懂了。

你上面明显的连接异常,第三方服务明显没有开,WEBSERVICE可以设置户名、密码,像行所有的WEBSERVICE都设置,安全考虑吧。

怎么用java写的程序给手机上发送短信?自己的的一个网站,想网站上有什么动态时给手机发送短信

/*

在java版经常看到有人问如何用javamail发送邮件?如何接收邮件?如何访问多个文件夹等。问题零散,而历史的回复早已经淹没在问题的海洋之中。

本人之前所做过一个java项目,其中包含有WebMail功能,当初为用java实现而对javamail摸索了一段时间,总算有点收获。看到论坛中的经常有此方面的问题,因此把我的一些经验帖出来,希望对大家有些帮助。

此篇仅介绍用javamail实现发送邮件功能,其中涉及smtp认证,邮件附件发送,及HTML内容邮件等。

其它有关多邮箱的实现,接收POP3邮件及IMAP等内容,将在后续文章中介绍。

如下程序需要:javamail,JAF包,j2ee.jar包含了上述两个包,建议大家安装J2SDKEE或直接拷贝j2ee.jar,将其添加到jbuilder的library中,或系统ClassPath中

*/

package com.me.util.mail;

import java.util.*;

import javax.mail.*;

import javax.mail.internet.*;

import java.util.Date;

import javax.activation.*;

import java.io.*;

import com.me.util.*;

public class sendMail {

private MimeMessage mimeMsg; //MIME邮件对象

private Session session; //邮件会话对象

private Properties props; //系统属性

private boolean needAuth = false; //smtp是否需要认证

private String username = ""; //smtp认证用户名和密码

private String password = "";

private Multipart mp; //Multipart对象,邮件内容,标题,附件等内容均添加到其中后再生成MimeMessage对象

/**

*

*/

public sendMail() {

// setSmtpHost(getConfig.mailHost);//如果没有指定邮件服务器,就从getConfig类中获取

createMimeMessage();

}

public sendMail(String smtp){

setSmtpHost(smtp);

createMimeMessage();

}

/**

* @param hostName String

*/

public void setSmtpHost(String hostName) {

System.out.println("设置系统属性:mail.smtp.host = "+hostName);

if(props == null)props = System.getProperties(); //获得系统属性对象

props.put("mail.smtp.host",hostName); //设置SMTP主机

}

/**

* @return boolean

*/

public boolean createMimeMessage()

{

try{

System.out.println("准备获取邮件会话对象!");

session = Session.getDefaultInstance(props,null); //获得邮件会话对象

}

catch(Exception e){

System.err.println("获取邮件会话对象时发生错误!"+e);

return false;

}

System.out.println("准备创建MIME邮件对象!");

try{

mimeMsg = new MimeMessage(session); //创建MIME邮件对象

mp = new MimeMultipart();

return true;

}

catch(Exception e){

System.err.println("创建MIME邮件对象失败!"+e);

return false;

}

}

/**

* @param need boolean

*/

public void setNeedAuth(boolean need) {

System.out.println("设置smtp身份认证:mail.smtp.auth = "+need);

if(props == null)props = System.getProperties();

if(need){

props.put("mail.smtp.auth","true");

}else{

props.put("mail.smtp.auth","false");

}

}

/**

* @param name String

* @param pass String

*/

public void setNamePass(String name,String pass) {

username = name;

password = pass;

}

/**

* @param mailSubject String

* @return boolean

*/

public boolean setSubject(String mailSubject) {

System.out.println("设置邮件主题!");

try{

mimeMsg.setSubject(mailSubject);

return true;

}

catch(Exception e) {

System.err.println("设置邮件主题发生错误!");

return false;

}

}

/**

* @param mailBody String

*/

public boolean setBody(String mailBody) {

try{

BodyPart bp = new MimeBodyPart();

bp.setContent(""+mailBody,"text/html;charset=GB2312");

mp.addBodyPart(bp);

return true;

}

catch(Exception e){

System.err.println("设置邮件正文时发生错误!"+e);

return false;

}

}

/**

* @param name String

* @param pass String

*/

public boolean addFileAffix(String filename) {

System.out.println("增加邮件附件:"+filename);

try{

BodyPart bp = new MimeBodyPart();

FileDataSource fileds = new FileDataSource(filename);

bp.setDataHandler(new DataHandler(fileds));

bp.setFileName(fileds.getName());

mp.addBodyPart(bp);

return true;

}

catch(Exception e){

System.err.println("增加邮件附件:"+filename+"发生错误!"+e);

return false;

}

}

/**

* @param name String

* @param pass String

*/

public boolean setFrom(String from) {

System.out.println("设置发信人!");

try{

mimeMsg.setFrom(new InternetAddress(from)); //设置发信人

return true;

}

catch(Exception e)

{ return false; }

}

/**

* @param name String

* @param pass String

*/

public boolean setTo(String to){

if(to == null)return false;

try{

mimeMsg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to));

return true;

}

catch(Exception e)

{ return false; }

}

/**

* @param name String

* @param pass String

*/

public boolean setCopyTo(String copyto)

{

if(copyto == null)return false;

try{

mimeMsg.setRecipients(Message.RecipientType.CC,(Address[])InternetAddress.parse(copyto));

return true;

}

catch(Exception e)

{ return false; }

}

/**

* @param name String

* @param pass String

*/

public boolean sendout()

{

try{

mimeMsg.setContent(mp);

mimeMsg.saveChanges();

System.out.println("正在发送邮件....");

Session mailSession = Session.getInstance(props,null);

Transport transport = mailSession.getTransport("smtp");

transport.connect((String)props.get("smtp.qq.com"),username,password);

transport.sendMessage(mimeMsg,mimeMsg.getRecipients(Message.RecipientType.TO));

//transport.send(mimeMsg);

System.out.println("发送邮件成功!");

transport.close();

return true;

}

catch(Exception e)

{

System.err.println("邮件发送失败!"+e);

return false;

}

}

/**

* Just do it as this

*/

public static void main(String[] args) {

String mailbody = "haode "+ "haode ba ";

//Properties props = System.getProperties();//得到系统属性

//

//props.put("mail.smtp.host",sendhost);//压入发送邮件服务器(SMTP)

sendMail themail = new sendMail("smtp.qq.com");

themail.setNeedAuth(true);

if(themail.setSubject("xinbaolei is a dog") == false) return;

if(themail.setBody(mailbody) == false) return;

//if(themail.setTo("578488759@qq.com") == false) return;

if(themail.setTo("gaodb@belink.com") == false) return;

if(themail.setFrom("598802631@qq.com") == false) return;

if(themail.addFileAffix("D:\\runqianServer.lic") == false) return;

themail.setNamePass("598802631","1924521");

if(themail.sendout() == false) return;

}

}


分享文章:java代码实现发短信 java短信开发
文章URL:http://njwzjz.com/article/dooshod.html