基于C#的短信发送

今天在复习ASP.NET的时候,突然想到能不能使用c#来发送短信。在网上搜索了之后发现还真有。而且一共有三种方式:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,这个就不考虑了(3)使用中国网建提供的SMS短信平台,但是,用完几条免费的后,就要收费了。

以下是代码实现,其实相当简单,就注册以下,连代码都有:

 1  public partial class Form1 : Form
 2     {
 3         public Form1()
 4         {
 5             InitializeComponent();
 6         }
 7
 8         private void btnSend_Click(object sender, EventArgs e)
 9         {
10             if (txtUserName.Text.ToString() != null || txtUserPhone.Text.ToString() != null || txtContext.Text.ToString() != null)
11             {
12                 string url = "http://utf8.sms.webchinese.cn/?Uid=" + txtUserName.Text + "&Key=rubbit12138&smsMob=" + txtUserPhone.Text + "&smsText=" + txtContext;
13                 string result = GetHtmlFromUrl(url);
14                 MessageBox.Show(result);
15             }
16         }
17
18         public string GetHtmlFromUrl(string url)
19         {
20             string strRet = null;
21             if (url == null || url.Trim().ToString() == "")
22             {
23                 return strRet;
24             }
25             string targeturl = url.Trim().ToString();
26             try
27             {
28                 HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);
29                 hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
30                 hr.Method = "GET";
31                 hr.Timeout = 30 * 60 * 1000;
32                 WebResponse hs = hr.GetResponse();
33                 Stream sr = hs.GetResponseStream();
34                 StreamReader ser = new StreamReader(sr, Encoding.Default);
35                 strRet = ser.ReadToEnd();
36             }
37             catch (Exception ex)
38             {
39                 strRet = null;
40             }
41             return strRet;
42         }
43     }
时间: 2024-12-21 01:12:12

基于C#的短信发送的相关文章

Laravel SMS 短信发送包

Laravel Sms Laravel 贴合实际需求同时满足多种通道的短信发送组件 我们基于业务需求在 overtrue/easy-sms 基础进行扩展开发,主要实现如下目标: 支持短信验证码直接在 config 中配置模板ID 支持短信验证码自定义长度 支持短信验证码有效分钟,默认5分钟 支持短信验证码重试次数,防止用户意外输错验证码导致需要再次发送验证码的问题. 支持短信验证码未验证时,用户再次请求验证码,在有效分钟内验证码保持一致. 集成短信发送路由,支持 web 和 api 发送方式.

短信发送接口被恶意访问的网络攻击事件(二)肉搏战-阻止恶意请求

图形验证码+ip(用户id)+https http://www.cnblogs.com/han-1034683568/p/7040417.html 前言 承接前文<短信发送接口被恶意访问的网络攻击事件(一)紧张的遭遇战险胜>,在解决了短信发送的问题后,长长地舒了口气,也就各忙各的事情去了,本以为应该是个完美的收场,哪知道只是泥泞道路的前一段,收场是收不了了,还是要去应付接下来的烂摊子,因为攻击者并没有停止攻击,虽然恶意请求已经可以被识别并且不会被业务服务器处理,也不会去触发短信发送接口,但是请

destoon 短信发送函数及短信接口修改

// $DT在common.inc.php中定义, $CACHE = cache_read('module.php'); $DT = $CACHE['dt'];  从缓存里读取网站配置信息. //$db 数据库类,$DT 全局配置,$DT['sms'] 开启手机短信,$DT_TIME系统时间,$DT_IP 当前ip地址,$_username当前用户 //DT_CLOUD_UID  DT_CLOUD_KEY 在common.inc.php 中定义 //define('DT_CLOUD_UID',

C# 编写短信发送Window服务

我们做项目过程中,一般都会有发送短信的需求.最常见的就是户注册或者登录时发送短信验证码.不同类型的短信发送,我们都可以放到到一张短信表中,然后通过一个定时的作业去执行短信发送.而定时作业的执行,我们就可以通过于Window服务去实现.(本篇只说window服务,具体实现短信发送的可以参考博客:http://www.cnblogs.com/ywl925/archive/2012/11/24/2786105.html) 1.首先我们创建一张短信内容表: 1 CREATE TABLE [dbo].[M

快递点短信发送软件

快递点短信发送软件 用户群体:固定快递点,如学校.禁止进入区域.小区集中区.高校网点,不让快递员进入的单位,有固定的店铺.每日快件量都在几百以上.特别是取货时间集中的高校网点,短信通知过后学生都是放学时间来取件,人多,排长队.按照传统方式,最少得三四个人负责取件,而且半天找不到,工作效率低,工作人员一天下来口干舌燥的.如果到了高峰期如双十一,货量之大往往令网点老板崩溃.使用本软件之后,能大大提高作业效率,只要足够货架把货分类好,一个人能管理一千件左右.不但能节约人力成本,而且节省时间,不用顾客等

短信发送接收装置

接到Boss的命令,要求我们做一个在Android手机上运行的小的例子,实现的功能是:通过一个手机向另外一个手机发送数据,另外一个Android手机接收到后通过USB接口输出! 该装置主要由三个步骤组成: 1.发信息 2.接收信息并读取信息内容 3.从 USB 口输出(这里暂时没实现) 就是为了实现一个短信发送,并接收短信内容输出的装置 MainActivity.java 类实现的是发送信息的功能 1 package com.example.android_phone; 2 3 import j

pyhthon 利用爬虫结合阿里大于短信接口实现短信发送天气预报

1 # -*- coding: utf-8 -*- 2 ''''' 3 SDK for alidayu 4 5 requires: python3.x, requests 6 7 @author: [email protected] 8 requests 打包出错故替换成urllib库 9 ''' 10 11 #import requests 12 import urllib.request 13 import urllib.parse 14 import hashlib 15 from tim

SMS短信发送

---恢复内容开始--- http://sms.webchinese.cn/default.shtml 中国网建SMS短信发送平台. 利用该平台提供的API接口. 实现短信发送. 嗯...就是看该平台提供的API文档然后根据自己需求修改. http://sms.webchinese.cn/api.shtml  //api文档地址 package com.bnuz.xu; import java.io.IOException; import java.io.UnsupportedEncodingE

Java中实现短信发送

最近跟着做公司的项目偶然接触到的,顺势把这个给记录下来,给自己梳理一下. 采用引入第三方工具的方式,网上查了半天,发现简单的实现方式便是注册一个中国网建的账号,新建账号的时候会附带赠几条免费短信,彩信 ,之后想要在使用就得花钱了.简单的操作流程如下. 网建的链接如下: http://www.smschinese.cn/api.shtml 手机号注册登陆成功之后页面如下: 如上页面可以看到我们之前发送的短息信息以及相关的剩余短信条数. 我们可以参考它那边提供的API接口文档,接入jar包,利用自己