`
niunan
  • 浏览: 719076 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

用“网建”平台发手机短信的C#代码

 
阅读更多

一直都用这个平台发手机短信的,今天做新项目的时候用到了,但是上来博客搜索不到,只好翻以前的源代码翻了好久才找到了,先记下来,以作备用:

 

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Web;

namespace Niunan.CardShop.Web.Code
{
    public class SendMobile
    {

        /// <summary>返回发送短信的状态说明
        ///
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string GetMobileMSMStatus(string str)
        {
            string s = "";
            switch (str)
            {
                case "-1":
                    s = "没有该用户账户";
                    break;
                case "-2":
                    s = "密钥不正确(不是用户密码)";
                    break;
                case "-3":
                    s = "短信数量不足";
                    break;
                case "-11":
                    s = "该用户被禁用";
                    break;
                case "-14":
                    s = "短信内容出现非法字符";
                    break;
                case "-4":
                    s = "手机号格式不正确";
                    break;
                case "-41":
                    s = "手机号码为空";
                    break;
                case "-42":
                    s = "短信内容为空";
                    break;
                default:
                    s = "成功发送" + str + "条短信";
                    break;
            }
            return s;
        }
        /// <summary>发送手机短信
        ///
        /// </summary>
        /// <param name="mobile">手机号码,多个手机号以,号相隔</param>
        /// <param name="body">短信内容</param>
        public static string SendMobileMSM(string mobile, string body)
        {
 
            string url = "http://utf8.sms.webchinese.cn/?Uid=xxxxxx&Key=xxxxxx&smsMob=" + mobile + "&smsText=" + body;
            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);
                return GetMobileMSMStatus(ser.ReadToEnd());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
}

分享到:
评论

相关推荐

    C# 发短信功能 代码

    综上所述,使用C#实现手机短信发送涉及网络编程、API调用和第三方服务集成。通过理解这些概念并实践代码示例,你可以构建出可靠且功能丰富的短信发送系统。在提供的压缩包文件中,"手机发短信功能"可能包含具体的...

    免费短信任我发 用C#和第三方接口制作

    和直接用手机发短信一样的体验。 对你和对方不产生任何费用。 3.小程序用C#和第三方接口制作。欢迎学习交流,提供源码。没有技术含量,请所谓的高手绕行。 Email:heihei5413@163.com 济南惠子家教网 欢迎您, 家教...

    C#短信平台源代码

    【标题】:“C#短信平台源代码”是一个基于.NET Framework的C#开发的短信发送系统,主要用于企业或服务提供商实现批量或单条短信的发送功能。这个平台利用NT服务进行后台稳定运行,确保了短信服务的连续性和可靠性。...

    Web短信平台v1.0 C#短信网站(.net2.0技术附源代码)

    Web短信平台v1.0是基于C#...以上就是关于"Web短信平台v1.0 C#短信网站(.net2.0技术附源代码)"的主要知识点,涵盖了Web开发、数据库操作、网络通信等多个方面,对于理解.NET框架下的Web应用程序开发具有重要参考价值。

    C#调用阿里云短信平台接口发送短信.rar

    本文将详细介绍如何使用C#语言调用阿里云短信平台的接口来发送短信,以及相关的关键知识点。 首先,我们需要了解的是`PhoneMessageHelper.cs`、`PhoneMessageData.cs`和`PhoneMessageType.cs`这三个C#源代码文件。...

    C# 发短信功能 代码完整版

    在这个"**C# 发短信功能 代码完整版**"中,我们可以预计会包含实现短信发送功能的完整源代码。这个功能在现代应用中非常常见,例如用于验证码发送、通知提醒或者客户服务等场景。 短信发送通常涉及到与第三方短信...

    C#代码统计工具

    本文将详细介绍一个专为C#项目设计的代码统计工具,该工具简化了代码行数的计算过程。 标题中的“C#代码统计工具”是一个专门用于分析C#项目代码量的应用程序。它允许用户通过指定C#项目的根目录,快速获取项目中的...

    C#代码生成器

    2. 辅助类集成:C#代码生成器内建了多种辅助类,这些类通常包含通用的函数,如日志记录、异常处理、验证工具等,方便开发者在生成的代码中直接调用,提升代码的规范性和一致性。 3. 一键生成:只需简单操作,就能...

    C# 手机发送短信

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、Web应用程序以及游戏等领域。本主题聚焦于使用C#实现手机发送短信的功能。这个功能通常涉及到移动通信技术、网络编程以及API调用等技术。 一...

    c#手机短信编程源代码

    本文将深入探讨“C#手机短信编程源代码”这一主题,旨在为手机短信应用开发者提供有价值的学习资源。 一、C#语言基础 C#(读作"C sharp")是微软公司于2000年推出的编程语言,它基于.NET框架,语法简洁,支持多种...

    短信猫收发短信C#源代码

    【短信猫收发短信C#源代码】是一个与通信技术相关的开发项目,主要涉及使用C#编程语言实现通过短信猫设备进行短信的接收与发送功能。短信猫是一种硬件设备,通常连接到计算机的串行接口或USB接口,使得电脑可以通过...

    C#+短信发送平台源代码

    结合"短信发送平台"这一标签,我们可以了解到这个压缩包文件包含的是使用C#语言编写的短信发送服务的源代码。这样的平台通常用于批量发送短信,验证码验证,通知服务等多种用途。 短信发送平台的核心功能包括: 1....

    unity c#手机短信验证码登陆注册

    unity c#,实现手机号短信验证码登录注册功能,文中已写好代码,可直接替换自己的id和密钥后直接使用,注册地址在文中,内容包含,第三方短信验证码平台的接口代码,已写好,具体验证码调用接口代码,已写好,直接...

    阿里云/腾讯云短信发送(C#版)

    本文将详细讲解如何使用C#语言在.NET 4.5框架下集成这两个云服务进行短信发送。 首先,我们需要了解阿里云和腾讯云短信服务的基本概念和工作流程。短信服务通常包括API调用、签名验证、模板管理、短信编码和发送等...

    C#程序实现手机发短信

    根据给定的信息,本文将详细解释如何使用C#语言实现手机发送短信的功能,并解析部分代码内容,同时对问题描述中的常见问题进行解答。 ### C#程序实现手机发短信 在现代通讯技术中,通过编程方式发送短信变得越来越...

    C# 代码转换为 Java C# To Java Converter

    C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制

    移动短信网关C#代码

    移动短信网关C#代码 有关移动网关的C#.net代码,希望对大家有帮助

    C# Formatter (针对C#代码的格式化工具).msi

    C#Formatter 是一个Visual Studio 2010/2012/2013外接程序,可改善您的C#编程体验,使您能够清理和美化C#代码的外观。 目前,该软件提供以下功能: 美化代码,在每个类,方法,属性或区域的顶部添加分隔符注释 ...

    电脑连接手机,用AT命令发短信(C# 2008)

    总结起来,"电脑连接手机,用AT命令发短信(C# 2008)"是一个结合了硬件通信、软件编程和移动通信协议的项目,涉及到串行通信、AT命令集的使用、C#编程以及短信服务等多个IT领域的知识点。实现这个功能需要深入理解...

Global site tag (gtag.js) - Google Analytics