一直都用这个平台发手机短信的,今天做新项目的时候用到了,但是上来博客搜索不到,只好翻以前的源代码翻了好久才找到了,先记下来,以作备用:
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#实现手机短信发送涉及网络编程、API调用和第三方服务集成。通过理解这些概念并实践代码示例,你可以构建出可靠且功能丰富的短信发送系统。在提供的压缩包文件中,"手机发短信功能"可能包含具体的...
和直接用手机发短信一样的体验。 对你和对方不产生任何费用。 3.小程序用C#和第三方接口制作。欢迎学习交流,提供源码。没有技术含量,请所谓的高手绕行。 Email:heihei5413@163.com 济南惠子家教网 欢迎您, 家教...
【标题】:“C#短信平台源代码”是一个基于.NET Framework的C#开发的短信发送系统,主要用于企业或服务提供商实现批量或单条短信的发送功能。这个平台利用NT服务进行后台稳定运行,确保了短信服务的连续性和可靠性。...
Web短信平台v1.0是基于C#...以上就是关于"Web短信平台v1.0 C#短信网站(.net2.0技术附源代码)"的主要知识点,涵盖了Web开发、数据库操作、网络通信等多个方面,对于理解.NET框架下的Web应用程序开发具有重要参考价值。
本文将详细介绍如何使用C#语言调用阿里云短信平台的接口来发送短信,以及相关的关键知识点。 首先,我们需要了解的是`PhoneMessageHelper.cs`、`PhoneMessageData.cs`和`PhoneMessageType.cs`这三个C#源代码文件。...
在这个"**C# 发短信功能 代码完整版**"中,我们可以预计会包含实现短信发送功能的完整源代码。这个功能在现代应用中非常常见,例如用于验证码发送、通知提醒或者客户服务等场景。 短信发送通常涉及到与第三方短信...
本文将详细介绍一个专为C#项目设计的代码统计工具,该工具简化了代码行数的计算过程。 标题中的“C#代码统计工具”是一个专门用于分析C#项目代码量的应用程序。它允许用户通过指定C#项目的根目录,快速获取项目中的...
2. 辅助类集成:C#代码生成器内建了多种辅助类,这些类通常包含通用的函数,如日志记录、异常处理、验证工具等,方便开发者在生成的代码中直接调用,提升代码的规范性和一致性。 3. 一键生成:只需简单操作,就能...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、Web应用程序以及游戏等领域。本主题聚焦于使用C#实现手机发送短信的功能。这个功能通常涉及到移动通信技术、网络编程以及API调用等技术。 一...
本文将深入探讨“C#手机短信编程源代码”这一主题,旨在为手机短信应用开发者提供有价值的学习资源。 一、C#语言基础 C#(读作"C sharp")是微软公司于2000年推出的编程语言,它基于.NET框架,语法简洁,支持多种...
【短信猫收发短信C#源代码】是一个与通信技术相关的开发项目,主要涉及使用C#编程语言实现通过短信猫设备进行短信的接收与发送功能。短信猫是一种硬件设备,通常连接到计算机的串行接口或USB接口,使得电脑可以通过...
结合"短信发送平台"这一标签,我们可以了解到这个压缩包文件包含的是使用C#语言编写的短信发送服务的源代码。这样的平台通常用于批量发送短信,验证码验证,通知服务等多种用途。 短信发送平台的核心功能包括: 1....
unity c#,实现手机号短信验证码登录注册功能,文中已写好代码,可直接替换自己的id和密钥后直接使用,注册地址在文中,内容包含,第三方短信验证码平台的接口代码,已写好,具体验证码调用接口代码,已写好,直接...
本文将详细讲解如何使用C#语言在.NET 4.5框架下集成这两个云服务进行短信发送。 首先,我们需要了解阿里云和腾讯云短信服务的基本概念和工作流程。短信服务通常包括API调用、签名验证、模板管理、短信编码和发送等...
根据给定的信息,本文将详细解释如何使用C#语言实现手机发送短信的功能,并解析部分代码内容,同时对问题描述中的常见问题进行解答。 ### C#程序实现手机发短信 在现代通讯技术中,通过编程方式发送短信变得越来越...
C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制 C# 代码转换为 Java C# To Java Converter 解除限制
移动短信网关C#代码 有关移动网关的C#.net代码,希望对大家有帮助
C#Formatter 是一个Visual Studio 2010/2012/2013外接程序,可改善您的C#编程体验,使您能够清理和美化C#代码的外观。 目前,该软件提供以下功能: 美化代码,在每个类,方法,属性或区域的顶部添加分隔符注释 ...
总结起来,"电脑连接手机,用AT命令发短信(C# 2008)"是一个结合了硬件通信、软件编程和移动通信协议的项目,涉及到串行通信、AT命令集的使用、C#编程以及短信服务等多个IT领域的知识点。实现这个功能需要深入理解...