java、php、C#、asp实现短信群发功能的方法_java

本文实例讲述了java、php、C#、asp实现短信群发功能的方法。分享给大家供大家参考。具体如下:

首先去http://www.smschinese.cn/上下载jar包以及注册用户,然后调用api接口,取得秘钥

1. ASP 调用例子

<%
'常用函数
'输入url目标网页地址,返回值getHTTPPage是目标网页的html代码
function getHTTPPage(url)
dim Http
set Http=server.createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then
exit function
end if
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
set http=nothing
if err.number<>0 then err.Clear
end function
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

'自已组合一下提交的URL加入自己的账号和密码
sms_url="http://sms.webchinese.cn/web_api/?Uid=账号&Key=接口密钥&smsMob=手机号码&smsText=短信内容"
response.write getHTTPPage(sms_url)
%> 

2.C# 调用

//需要用到的命名空间
using System.Net;
using System.IO;
using System.Text;
//调用时只需要把拼成的URL传给该函数即可。判断返回值即可
public string GetHtmlFromUrl(string url)
{
string strRet = null;
if(url==null || url.Trim().ToString()=="")
{
return strRet;
}
string targeturl = url.Trim().ToString();
try
{
HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);
hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
hr.Method = "GET";
hr.Timeout = 30 * 60 * 1000;
WebResponse hs = hr.GetResponse();
Stream sr = hs.GetResponseStream();
StreamReader ser = new StreamReader(sr, Encoding.Default);
strRet = ser.ReadToEnd();
}
catch (Exception ex)
{
strRet = null;
}
return strRet;
}

3.JAVA调用

import java.io.UnsupportedEncodingException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class SendMsg_webchinese {

public static void main(String[] args)throws Exception
{

HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在头文件中设置转码
NameValuePair[] data ={ new NameValuePair("Uid", "本站用户名"),new NameValuePair("Key", "接口安全密码"),new NameValuePair("smsMob","手机号码"),new NameValuePair("smsText","短信内容")};
post.setRequestBody(data);

client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers)
{
System.out.println(h.toString());
}
String result = new String(post.getResponseBodyAsString().getBytes("gbk"));
System.out.println(result);
post.releaseConnection();

}
}

4.PHP

$url='http://sms.webchinese.cn/web_api/?Uid=账号&Key=接口密钥&smsMob=手机号码&smsText=短信内容';
echo Get($url);
function Get($url)
{
if(function_exists('file_get_contents'))
{
$file_contents = file_get_contents($url);
}
else
{
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
}
return $file_contents;
}

5.VB.NET

'调用发送短信,NoList接收号码.多个之间用,分开,Memo内容70字
Public Function SendSMS(ByVal NoList As String, ByVal Memo As String) As String
Dim Url As String = "http://sms.webchinese.cn/web_api/?Uid=账号&Key=接口密钥&smsMob=手机号码&smsText=短信内容"
Dim webClient As New Net.WebClient()
Try
'Dim responseData As Byte() =
Dim srcString As String = webClient.DownloadString(Url)
Return srcString
Catch
Return "-444"
End Try
End Function

希望本文所述对大家的java程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索java
, php
, c#
, asp
, 群发
, 短信
, 方法
功能
php程序员学c还是java、php java c待遇比较、c语言 java php、php java c 学哪个、c java php 运行效率,以便于您获取更多的相关知识。

时间: 2016-02-12

java、php、C#、asp实现短信群发功能的方法_java的相关文章

网易popov短信群发功能

在网易popo中能够对多个好友同时发送免费短信,省去了一个个单独发送的麻烦,但是很多的新手用户还不知道短信群发的使用方法,下面小编就给大家详细的介绍一下在网易popov1.0中怎么使用短信群发的功能,希望能够帮助到大家.   popo群发短信的方法: 首先我们将自己的好友拉入网易popo中,然后在群发短信中添加上他的手机号,然后双击就能对其发送短信了,我们可以同时邀请多个好友进行会话,不过前提是我们必须将好友先拉入网易popo中才能实现这一功能.

飞信暂停短信群发功能

本报讯(记者古晓宇)昨天,有飞信用户向记者反映,中国移动飞信业务的短信群发功能突然无法正常使用.中国移动飞信运营公司人士昨天对此予以证实,并解释为系统升级所致. 飞信用户赵先生告诉记者,他之前一直使用飞信的短信群发功能与同事进行工作交流,但昨天他使用飞信时,系统提示他升级到最新的2011版飞信软件.在完成升级后,赵先生发现新版飞信无法再进行短信群发,他在卸载新版飞信.重新安装老版本飞信后,依然无法进行群发操作. 昨天,记者就此询问了中国移动飞信业务运营公司人士.对方表示,由于受系统升级的影响,飞

Android中用Bmob实现短信验证码功能的方法详解_Android

 这篇文章主要介绍发送验证码和校验验证码的功能,用到一个第三方平台Bmob,那Bmob是什么呢?Bmob可以开发一个云存储的移动应用软件,他提供了大量的标准的API接口,根据需要接入相关服务,开发者可以更加专注于应用的开发,让产品交付更快速,验证码功能就是其中一个. 一.跟其他第三方一样,我们开发之前要做一些准备工作. 1.首先,去官网注册一个帐号:http://www.bmob.cn/: 2.然后就可以创建应用了:具体怎么做Bmob说得很清楚了(官方操作介绍),如果你不想看,我简单说一下:点击

java实现短信群发功能

首先去http://www.smschinese.cn/上下载jar包以及注册用户,然后调用api接口,取得秘钥 ' 1. ASP 调用例子<% '常用函数 '输入url目标网页地址,返回值getHTTPPage是目标网页的html代码 function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTTP") Http.open "GET",url,false Http.

Android开发工程中集成mob短信验证码功能的方法_Android

一.前言 现在的app基本上都需要用到短信功能,注册时或者有消息通知时需要给用户发送一条短信,但是对于个人开发者来说,去买第三方的短信服务实在是有点奢侈,很好的是mob为我们提供了免费的短信验证码服务功能,我不是打广告,的确觉得这项服务很不错.那么下面就简单讲一下如何在自己的工程里集成mob的短信功能,其实整个流程并不复杂,只是个人觉得mob的官方文档有点小乱,官方Demo也有点小复杂,同时有一些细节地方容易被忽视,也会导致一些问题. PS:太喜欢mob的logo了. 二.实现过程 本篇只涉及A

Android开发工程中集成mob短信验证码功能的方法

一.前言 现在的app基本上都需要用到短信功能,注册时或者有消息通知时需要给用户发送一条短信,但是对于个人开发者来说,去买第三方的短信服务实在是有点奢侈,很好的是mob为我们提供了免费的短信验证码服务功能,我不是打广告,的确觉得这项服务很不错.那么下面就简单讲一下如何在自己的工程里集成mob的短信功能,其实整个流程并不复杂,只是个人觉得mob的官方文档有点小乱,官方Demo也有点小复杂,同时有一些细节地方容易被忽视,也会导致一些问题. PS:太喜欢mob的logo了. 二.实现过程 本篇只涉及A

运营商提醒手机用户春节慎用短信群发

商报讯(记者 毛涛涛 吴辰光)随着春节的临近,国内短信发送量将再次进入高峰期.虎年春节同时是工信部颁布"短信限发令"后的第一个春节.记者昨日了解到,电信运营商已开始对短信群发数量实行上限管理,因此在今年春节期间,用户应慎用短信群发功能. 随着手机普及率的不断提高,收发短信已成为手机用户生活的一部分.许多手机用户也养成了节日期间群发祝福短信的习惯.但为了防范垃圾短信,工信部去年提出了"短信限发令",要求运营商对每日发送短信数量超过一定标准的用户实行发送拦截. 昨日,记

ASP.NET MVC阿里大于短信接口开发短信群发能_实用技巧

        互联网上有许多公司提供短信接口服务,诸如网易云信.阿里大于等等.我在自己项目里需要使用到短信服务起到通知作用,实际开发周期三天,完成配置.开发和使用,总的说,阿里大于提供的接口易于开发,非常的方便,短信费用是计数缴纳的,作为个人开发者,我使用的服务业务产生的费用为0.045¥/条(10万条以下). 现在要实现一个例会短信群发通知的功能,所有被通知对象信息均存于Mysql中,应用架构采用asp.net MVC .首先准备好获取的API各项(以下各项服务参数都需要在大于官网上申请),

java Web Service 如何实现手机短信群发呢

问题描述 javaWebService如何实现手机短信群发呢 解决方案 解决方案二:不懂!不过还是顶一下~~解决方案三:短信猫解决方案四:首先要有硬件,再考虑软件实现吧....解决方案五:如果楼主是想不花一分钱仅电脑上的一些二进制代码就想免费群发短信,我劝你还是死心吧可以用便宜但好像有点违法的手段,例如前面有同志说的短信猫或者是花点银子和当地ISP合作一下解决方案六:Java深度探索者SSH.Ant.IBatis.jsf.seam.portal.设计模式.ZK.DWR.ajax.CSS.orac