using System;
using System.IO;
using System.Net;
using System.Security.Cryptography;
using System.Text;
using System.Web;
namespace Report
{
/// <summary>
/// 结构名:PESMS
/// 编 写:张远强
/// 版 本:1.0.0
/// 日 期:2009-12-22
/// 描 述:动易短信通接口参数
/// </summary>
public struct PESMS
{
public string URL;
public string Key;
public string ID;
public string UserName;
public string SendNum;
public string Content;
public string SendTiming;
public string SendTime;
public string MD5String;
public string Reserve;
}
/// <summary>
/// 类 名:SendSMS
/// 编 写:张远强
/// 版 本:1.0.0
/// 日 期:2009-12-21
/// 描 述:短信发送类
/// </summary>
public static class SendSMS
{
public static string Send(string sendNum, string content)
{
/*** 参数配置 ***/
PESMS pesms = new PESMS();
pesms.URL = "http://sms.powereasy.net/MessageGate/Message.aspx";
pesms.Key = "";//需修改,MD5私钥,短信通平台设置获取
pesms.ID = DateTime.Now.ToString("yyyyMMddHHmmss");
pesms.UserName = "";//需修改,短信通平台用户名
pesms.SendNum = sendNum;
pesms.Content = content;
pesms.SendTiming = "0";
pesms.SendTime = DateTime.Now.ToString();
pesms.Reserve = "";
pesms.MD5String = MD5(pesms.ID + pesms.UserName + pesms.Key + pesms.SendNum + pesms.Content + pesms.SendTiming + pesms.SendTime);
/*** 短信发送 ***/
try
{
//编码方式
Encoding gb2312 = Encoding.GetEncoding("gb2312");
//接口地址
string sendURL = string.Format("{0}?ID={1}&UserName={2}&SendNum={3}&Content={4}&SendTiming={5}&SendTime={6}&MD5String={7}&Reserve={8}", pesms.URL, pesms.ID, pesms.UserName, pesms.SendNum, HttpUtility.UrlEncode(pesms.Content, gb2312), pesms.SendTiming, pesms.SendTime, pesms.MD5String, HttpUtility.UrlEncode(pesms.Reserve, gb2312));
//请求
WebRequest Request = WebRequest.Create(sendURL);
Request.ContentType = "application/x-www-form-urlencoded";
Request.Method = "GET";
//响应
WebResponse Response = Request.GetResponse();
using (StreamReader Reader = new StreamReader(Response.GetResponseStream(), gb2312))
{
string message = Reader.ReadToEnd();
if (message.IndexOf("短信已经提交到发送队列") != -1)
return "1|" + message + "|" + sendURL;
else
return "0|" + message + "|" + sendURL;
}
}
catch(Exception ex)
{
return "0|" + ex.Message;
}
}
/// <summary>
/// MD5加密(兼容ASP)
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
private static string MD5(string str)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding("gb2312").GetBytes(str));
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
{
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb.ToString();
}
}
}
<script type="text/javascript"><!--
google_ad_client = "pub-1985112462197986";
/* 新广告 336x280, 创建于 10-8-20 */
google_ad_slot = "6915893334";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><script type="text/javascript"><!--
google_ad_client = "pub-1985112462197986";
/* 336x280, 创建于 10-6-25 */
google_ad_slot = "9255958887";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
分享到:
相关推荐
CMS6.8通常使用Microsoft SQL Server作为默认数据库,支持SQL Server 2005及以上版本,提供完善的数据库操作接口,包括数据的增删改查、存储过程调用等。 4. **模板引擎** 动易CMS6.8使用自定义的模板引擎,允许...
动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar 动易。rar
动易 SmartGov 4.7 最新动易政府版
【动易CMS超美后台登陆页面】是一款专为动易CMS设计的美观登录界面,它提供了用户友好的体验,使得管理后台的过程更加愉悦。这款登录页面的安装过程极其简便,只需要进行简单的覆盖操作,即便是对技术不太熟悉的初学...
动易数据结构说明最新动易数据结最新动易数据结最新动易数据结
**动易CMS——打造高效网站后台管理系统** 动易CMS,全称为Content Management System,即内容管理系统,是一款在中文环境中广受赞誉的网站后台系统。它以其强大的功能和易用性,成为了众多企业和个人构建网站的...
5. **集成社交媒体**:软件集成了常见的社交媒体平台接口,方便用户将网站内容分享到微博、微信等社交网络,扩大影响力。 6. **统计分析**:内置了网站访问统计功能,可以帮助用户了解网站的流量来源、访问量、用户...
《动易SiteWeaver精品模板解析与应用》 动易SiteWeaver,作为一款功能强大的内容管理系统(CMS),为用户提供了便捷的网站建设和管理服务。其丰富的模板资源是提升网站设计效率、实现个性化展示的关键所在。本文将...
动易是一款广泛使用的网站内容管理系统,而动易6.8是该系统的一个特定版本,它可能包含了对功能、性能和用户体验的改进。 动易6.8后台登陆模板是针对该版本后台管理系统的登录页面设计。一个优秀的登录模板不仅要求...
动易CMS还可能提供API接口,允许与其他系统集成,例如社交媒体平台、电子商务系统或数据分析工具。学习如何利用这些接口可以极大地增强网站的功能和交互性。 最后,安全性是任何CMS都需要关注的重点。了解如何配置...
8. **社会化媒体集成**:考虑到现代社会媒体的影响力,模板可能集成了与微博、微信等平台的接口,便于政府信息的传播和公众互动。 9. **自定义扩展**:为了满足不同政府单位的个性化需求,模板应提供足够的自定义...
部署时,确保动易短信平台的API接口能够正确访问,并监控发送短信的失败率。 通过以上步骤,你可以在.NET环境下成功实现手机短信验证功能,有效提升应用程序的安全性和用户体验。然而,实际应用中可能还需要根据...
"动易CMS 雨轩工作室动易风格"是一个针对动易内容管理系统(CMS)设计的网页模板。动易CMS是中国国内一款广泛使用的网站内容管理软件,它为企业和个人提供了便捷的建站工具,允许用户无需深入理解编程语言,就能创建...
动易论坛是一款在中国广泛应用的社区论坛软件,以其强大的功能和易用性深受用户喜爱。当动易论坛遭遇崩溃或更新时,可能需要重新安装或补充一些关键组件来确保其正常运行。"动易论坛安装组件"是恢复或初始安装过程中...
动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms
"2006动易软件程序"是一款专为构建小型网站设计的软件工具,由动易公司开发。这款软件在2006年发布,旨在简化网站建设和管理过程,尤其适合那些不具备深厚编程基础的用户。它提供了丰富的功能,使用户能够快速、便捷...
[雨哲]全站搜索FOR动易2006ACC_雨哲在线[网站建设] QQ在线咨询管理 本站首页幻灯效果提供下载 不用注册匿名投稿基本功能的实现(修改版,带验证码) 电信网通自动识别代码并自动跳转 电影采集插件+电影频道模板-...
"动易管理员补丁"是针对名为"动易"的软件系统的一个重要更新,主要目的是增强系统的安全性,修复潜在的漏洞,并可能包含性能优化和新功能的添加。动易是一款广泛应用于网站建设与管理的软件平台,它提供了丰富的模块...
【动易签收插件秋水制作】是针对动易软件平台开发的一款高效、可靠的签收管理工具。动易软件是一套广泛应用于企业信息化管理的系统,尤其在内容管理和电子商务领域有着广泛的应用。这款插件的出现,旨在优化和完善...