苹果签名

iphoneqm
首页 > 苹果签名 > 正文内容

c#简单易用的短信发送服务 悠逸企业短信服务

admin2年前 (2024-12-19)苹果签名635

  悠逸企业短信发送服务,是一种比较简单易操作的短信发送服务,使用POST的方式,请求相应地址就可以实现短信发送功能

c#简单易用的短信发送服务 悠逸企业短信服务

  1 ///

  2 /// 短信发送服务

  3 ///

  4 public class ShortMsgHelper

  5 {

  6 ///

  7 /// 短信服务 账号

  8 ///

  9 private static string uid = ConfigurationManager.AppSettings["ShortMSGUid"];

  10 ///

  11 /// 短信服务 密码

  12 ///

  13 private static string pwd = ConfigurationManager.AppSettings["ShortMSGPwd"];

  14 ///

  15 /// 客服 手机号字符串

  16 ///

  17 private static string CustomerServicePhoneList = ConfigurationManager.AppSettings["CustomerServicePhoneList"];

  18 ///

  19 /// 短信服务 签名(短信内容后面加上 此签名 才能发送成功!形式为:【签名内容】)如果不加,则发送无效

  20 ///

  21 private static string ShortMSGSignature = ConfigurationManager.AppSettings["ShortMSGSignature"];

  22 ///

  23 /// 短信服务 开关

  24 /// open:打开 close:关闭

  25 ///

  26 private static string ShortMSGSwitch = ConfigurationManager.AppSettings["ShortMSGSwitch"];

  27

  28 ///

  29 /// 发送短信开放方法

  30 ///

  31 ///

  32 ///

  33 public static bool Send(string msgContent,List pList)

  34 {

  35 //依据短信服务开关

  36 if (ShortMSGSwitch=="close")

  37 {

  38 return false;

  39 }

  40 List phoneList = new List();

  41 if (pList==null||pList.Count==0)

  42 {

  43 phoneList = CustomerServicePhoneList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();

  44 }

  45 else

  46 {

  47 phoneList = pList;

  48 }

  49

  50 return SendMobileMsg(uid, pwd, msgContent, phoneList);

  51 }

  52 ///

  53 /// 短信发送

  54 ///

  55 /// 悠逸企业短信ID

  56 /// 悠逸企业短信密码

  57 /// 短信内容

  58 /// 手机号列表

  59 ///

  60 private static bool SendMobileMsg(string uid, string pwd, string msgContent, List destListPhones)

  61 {

  62 try

  63 {

  64 bool result = false;

  65 string strPhones = string.Join(";", destListPhones.ToArray());

  66 strPhones += ";";

  67 var encoding = System.Text.Encoding.GetEncoding("GB2312");

  68

  69 string postData = string.Format("uid={0}&pwd={1}&mobile={2};&msg={3}&dtime=", uid, pwd, strPhones, msgContent + ShortMSGSignature);

  70

  71 byte[] data = encoding.GetBytes(postData);

  72

  73 // 定义 WebRequest

  74 HttpWebRequest myRequest =

  75 (HttpWebRequest)WebRequest.Create("://.smsadmin/smsmarketing/root/api/post_send/");

  76

  77 myRequest.Method = "POST";

  78 myRequest.ContentType = "application/x--form-urlencoded";

  79 myRequest.ContentLength = data.Length;

  80

  81 Stream newStream = myRequest.GetRequestStream();

  82

  83 //发送数据

  84 newStream.Write(data, 0, data.Length);

  85 newStream.Close();

  86

  87 // 得到 Response

  88 HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();

  89 StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.Default);

  90 string content = reader.ReadToEnd();

  91

  92 if (content.Substring(0, 1) == "0")

  93 result = true;

  94 else

  95 {

  96 if (content.Substring(0, 1) == "2") //余额不足

  97 {

  98 //"手机短信余额不足";

  99 //TODO

  100 }

  101 else

  102 {

  103 //短信发送失败的其他原因,请参看官方API

  104 }

  105 result = false;

  106 }

  107

  108 return result;

  109 }

  110 catch

  111 {

  112 return false;

  113 }

  114

  115 }

  116 }

扫描二维码推送至手机访问。

版权声明:本文由MDM苹果签名,IPA签名,苹果企业签名,苹果超级签,ios企业签名,iphoneqm.com发布,如需转载请注明出处。

转载请注明出处https://iphoneqm.com/iphoneqm/582.html

分享给朋友:

相关文章

苹果企业签名和苹果超级签名该怎么进行选择?播报文章

苹果企业签名和苹果超级签名该怎么进行选择?播报文章

  Ios开发者在没有苹果开发者账号的情况下,只能够选择苹果签名商进行代签名,但是市场上签名的种类在不断的上新,我们应该怎么进行选择呢?   给大家简单说一下关于这两种签名方式的区别,在大家想要...

仙桃企业ios苹果超级签名哪家专业靠谱

仙桃企业ios苹果超级签名哪家专业靠谱

    仙桃企业ios苹果超级签名哪家专业靠谱甏笫悠灯教ㄕ理 可以看出,无论是网络剧集还是网络综艺的数量还是播放量来说,网络节目的发展都呈现出良好的态势。超过2/3的IT企业将加IT开支,但加幅...

苹果app一键签名工具开发者必备 (iOS签名工具,苹果签名工具。ipa签名工具)

苹果app一键签名工具开发者必备 (iOS签名工具,苹果签名工具。ipa签名工具)

  苹果app一键签名工具是一款免费的ipa签名工具,支持个人、公司和企业级开发者证书签名,强大之处在于支持跨平台windows和macos上对苹果ipa重签名,界面清晰简洁,操作使用简单。仅用几秒钟...

如何从 jenkins 插件中获取 android 签名证书

如何从 jenkins 插件中获取 android 签名证书

  我有 android 应用程序的 jenkins 项目。使用 jenkins 插件进行 Apk 签名(见下图):   jenkins 证书设置   如何从 jenkins 取回我的 ....

原创苹果企业签名的具体操作步骤

原创苹果企业签名的具体操作步骤

  对于签名这个行业,有企业签、超级签、个人签还有TF签名,今天具体还是介绍一下企业签名是怎么操作的,一起来看看吧!   一、什么是企业签名?   众所周知,苹果开发者账号分三种:个人开发者账...

苹果企业签名平台有哪些?如何选择?播报文章

苹果企业签名平台有哪些?如何选择?播报文章

  现在的签名市场比较混乱,各类签名服务商和浑水摸鱼的骗子大行其道。通过对市场上的签名的分析来看,可以了解到平台签名要比绝大部分个人服务商更可靠。我们寻找稳定签名也是需要一定经验的,比如找到靠谱的平台...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 高效满意
    高效满意

    专业的技术团队

  • 性能稳定
    性能稳定

    响应速度快,放心有保障

  • 用户体验
    用户体验

    响应式布局,兼容各种设备

  • 持续更新
    持续更新

    不断升级维护,更好服务用户