`

动易短信接口

阅读更多
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源码

    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 动易。rar 动易。rar 动易。rar

    动易 SmartGov 4.7 最新动易政府版

    动易 SmartGov 4.7 最新动易政府版

    动易CMS超美后台登陆页面

    【动易CMS超美后台登陆页面】是一款专为动易CMS设计的美观登录界面,它提供了用户友好的体验,使得管理后台的过程更加愉悦。这款登录页面的安装过程极其简便,只需要进行简单的覆盖操作,即便是对技术不太熟悉的初学...

    最新动易数据结构最新动易数据结

    动易数据结构说明最新动易数据结最新动易数据结最新动易数据结

    网站Cms 动易CMS

    **动易CMS——打造高效网站后台管理系统** 动易CMS,全称为Content Management System,即内容管理系统,是一款在中文环境中广受赞誉的网站后台系统。它以其强大的功能和易用性,成为了众多企业和个人构建网站的...

    动易site factory 2.0

    5. **集成社交媒体**:软件集成了常见的社交媒体平台接口,方便用户将网站内容分享到微博、微信等社交网络,扩大影响力。 6. **统计分析**:内置了网站访问统计功能,可以帮助用户了解网站的流量来源、访问量、用户...

    动易SiteWeaver精品模板

    《动易SiteWeaver精品模板解析与应用》 动易SiteWeaver,作为一款功能强大的内容管理系统(CMS),为用户提供了便捷的网站建设和管理服务。其丰富的模板资源是提升网站设计效率、实现个性化展示的关键所在。本文将...

    漂亮的动易后台登陆模板

    动易是一款广泛使用的网站内容管理系统,而动易6.8是该系统的一个特定版本,它可能包含了对功能、性能和用户体验的改进。 动易6.8后台登陆模板是针对该版本后台管理系统的登录页面设计。一个优秀的登录模板不仅要求...

    动易CMS 露天学校

    动易CMS还可能提供API接口,允许与其他系统集成,例如社交媒体平台、电子商务系统或数据分析工具。学习如何利用这些接口可以极大地增强网站的功能和交互性。 最后,安全性是任何CMS都需要关注的重点。了解如何配置...

    动易 政府 套装模板

    8. **社会化媒体集成**:考虑到现代社会媒体的影响力,模板可能集成了与微博、微信等平台的接口,便于政府信息的传播和公众互动。 9. **自定义扩展**:为了满足不同政府单位的个性化需求,模板应提供足够的自定义...

    .net下实现手机短信验证

    部署时,确保动易短信平台的API接口能够正确访问,并监控发送短信的失败率。 通过以上步骤,你可以在.NET环境下成功实现手机短信验证功能,有效提升应用程序的安全性和用户体验。然而,实际应用中可能还需要根据...

    动易CMS 雨轩工作室动易风格

    "动易CMS 雨轩工作室动易风格"是一个针对动易内容管理系统(CMS)设计的网页模板。动易CMS是中国国内一款广泛使用的网站内容管理软件,它为企业和个人提供了便捷的建站工具,允许用户无需深入理解编程语言,就能创建...

    动易论坛安装组件

    动易论坛是一款在中国广泛应用的社区论坛软件,以其强大的功能和易用性深受用户喜爱。当动易论坛遭遇崩溃或更新时,可能需要重新安装或补充一些关键组件来确保其正常运行。"动易论坛安装组件"是恢复或初始安装过程中...

    动易cms动易cms动易cms

    动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms动易cms

    2006动易软件程序

    "2006动易软件程序"是一款专为构建小型网站设计的软件工具,由动易公司开发。这款软件在2006年发布,旨在简化网站建设和管理过程,尤其适合那些不具备深厚编程基础的用户。它提供了丰富的功能,使用户能够快速、便捷...

    网络搜集23种动易网站管理系统插件

    [雨哲]全站搜索FOR动易2006ACC_雨哲在线[网站建设] QQ在线咨询管理 本站首页幻灯效果提供下载 不用注册匿名投稿基本功能的实现(修改版,带验证码) 电信网通自动识别代码并自动跳转 电影采集插件+电影频道模板-...

    动易管理员补丁

    "动易管理员补丁"是针对名为"动易"的软件系统的一个重要更新,主要目的是增强系统的安全性,修复潜在的漏洞,并可能包含性能优化和新功能的添加。动易是一款广泛应用于网站建设与管理的软件平台,它提供了丰富的模块...

    动易签收插件秋水制作

    【动易签收插件秋水制作】是针对动易软件平台开发的一款高效、可靠的签收管理工具。动易软件是一套广泛应用于企业信息化管理的系统,尤其在内容管理和电子商务领域有着广泛的应用。这款插件的出现,旨在优化和完善...

Global site tag (gtag.js) - Google Analytics