一、首先申请签名和模板

1.登陆阿里云官网,找到短信服务,开通以后进入管理控制台,找到签名管理,申请一个签名,如下图:

2.然后找到模板管理,申请一个模板,模板里都有格式内容介绍,申请好以后大概是这样:

3.签名名称和模板CODE等会代码中会用到,还有Access Key ID 和 Access Key Secret也要用到,Access Key在个人信息的下拉列表里可以找到,如下图:

二、下载.Net平台下的SDK

1.点击短信服务列表中的帮助文档

2.点击SDK下载,进入到SDK及DEMO下载页面,找到第4个[NET],点击即可下载。

3.将下载好的压缩包进行解压,找到msgdemo目录,在/msgdemo/alicom-mns-receive有发送短信的demo和dll文件

三、发短信的具体实现

1.将/msg_demo/alicom-mns-receive/dll目录下的4个dll文件拷贝到你的项目目录下

2.在你项目的引用右键添加引用,打开引用管理器,如图:

3.点击浏览,将阿里大于依赖的4个dll文件添加进来,然后点击确定。

4.将/msg_demo/alicom-mns-receive下的sendsms文件拷贝到你的项目中,将其中Access Key ID 、 Access Key Secret、签名名称、模板CODE替换成你自己的即可,还有接收短信的手机号,模板内容等,可以将main函数改成一个方法sendMsg(string phone,string code),直接调用方法即可,参数改为接收短信的手机号和短信内容:

namespace ConsoleApplication1
{
class sendsms
{static String product = "Dysmsapi";//短信API产品名称static String domain = "dysmsapi.aliyuncs.com";//短信API产品域名static String accessId = "你的Key";static String accessSecret = "你的Secret";static String regionIdForPop = "cn-hangzhou";public  static void sendMsg(string phone,string code){IClientProfile profile = DefaultProfile.GetProfile(regionIdForPop, accessId, accessSecret);DefaultProfile.AddEndpoint(regionIdForPop, regionIdForPop, product, domain);IAcsClient acsClient = new DefaultAcsClient(profile);SendSmsRequest request = new SendSmsRequest();try{//request.SignName = "上云预发测试";//"管理控制台中配置的短信签名(状态必须是验证通过)"//request.TemplateCode = "SMS_71130001";//管理控制台中配置的审核通过的短信模板的模板CODE(状态必须是验证通过)"//request.RecNum = "13567939485";//"接收号码,多个号码可以逗号分隔"//request.ParamString = "{\"name\":\"123\"}";//短信模板中的变量;数字需要转换为字符串;个人用户每个变量长度必须小于15个字符。"//SingleSendSmsResponse httpResponse = client.GetAcsResponse(request);request.PhoneNumbers = phone;//接收短信的手机号request.SignName = "签名名称";request.TemplateCode = "模板CODE";request.TemplateParam = "{\"code\":\"" + code + "\"}";//模板内容// request.OutId = "xxxxxxxx";  //可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者//请求失败这里会抛ClientException异常SendSmsResponse sendSmsResponse = acsClient.GetAcsResponse(request);System.Console.WriteLine(sendSmsResponse.Message);}catch (ServerException e){System.Console.WriteLine("ServerException");}catch (ClientException e){System.Console.WriteLine("ClientException");}}
}
}

5.运行程序,调用发送短信方法进行测试,测试成功!

更多博客内容详见我的博客 Wang's Blog

C# 借助阿里大于平台发送短信相关推荐

  1. 利用阿里大于实现发送短信(JAVA版)

    本文是我自己的亲身实践得来,喜欢的朋 友别忘了点个赞哦! 最近整理了一下利用阿里大于短信平台来实现发送短信功能. 闲话不多说,直接开始吧. 首先,要明白利用大于发送短信这件事是由两部分组成: 一.在阿 ...

  2. Java项目使用阿里云平台发送短信说明

    一.前言 项目上通过阿里云短信平台API发送短信是十分便捷的,主要是其官网使用方便,文档全面完善,因此,本篇文章重点不在于说明如何接入使用.现在各短信平台都加强了审核,导致在服务的申请和使用上存在着很 ...

  3. Java后端阿里云短信平台发送短信

    最近做了关于阿里云平台发送短信的功能,记录下代码方便以后查阅: @Service public class ALiYunSMSServiceImpl implements ALiYunSMSServi ...

  4. node.js实现阿里云配置发送短信验证码

    目录 开始 签名添加 模板添加 测试短信 项目中使用 Core accessKeyId | accessKeySecret params PhoneNumbers SignName TemplateC ...

  5. 基于阿里云平台的短信验证码服务API的使用

    基于阿里云平台的短信验证码服务API的使用 第一步:登录阿里云平台 第二步:申请国内文本短信签名 如果是个人作业项目(如作者的签名),可以直接申请测试和学习用的测试签名,该签名的缺点是必须绑定测试手机 ...

  6. 移动MAS短信平台发送短信

    MAS短信平台发送短信分为两种方式 参考文档下载 一.sdk调用 using mas.ecloud.sdkclient; using System;namespace 短信发送 {class Prog ...

  7. 记录对接移动Mas平台发送短信踩的坑

    记录对接移动Mas平台发送短信踩的坑 1.首先吐槽一下,移动云Mas平台的接口文档写的真辣鸡 2.第一步,在已经注册完申请过云Mas平台账号之后,登录:移动云Mas平台. 3.登录之后找到 管理 - ...

  8. 使用web短信平台发送短信

    // 使用web短信平台发送短信 首先创建一个messgee.properties 文件, 文件内部写入用户名和密码 比如: #短信平台的账号和密码 cdkey=3ADK-YUH-0130-LGXQO ...

  9. 中国网建 java_java中用中国网建提供的SMS短信平台发送短信

    接下来的项目需求中提到需要短信发送功能,以前没有做过,因此便在网上搜了一下.大体上说的都是有三种方法,分别是sina提供的webservice接口.短信mao和中国网建提供的SMS短信平台. 这三种方 ...

最新文章

  1. GPU高效通信算法-Ring Allreduce
  2. MySQL表名不区分大小写的设置方法
  3. 一文吃透PHP和HTML的嵌套写法
  4. android md 控件,Android基本UI控件.md
  5. OSPF的虚链路配置
  6. 电子书下载:Ultra-Fast ASP.NET 4.5 2nd
  7. 5_Windows下利用批处理切换IP地址
  8. javascript class
  9. 华为电脑c盘哪些文件可以删除,c盘可以删除哪些文件
  10. 3使用技巧_办公小技巧:3+2 灵活使用WPS集成环境
  11. [USACO13FEB]Tractor【二分 + BFS】
  12. python -----class(类)中的object是什么意思?
  13. Cloudera Manager 安装 CDH5.x 心得
  14. PowerBuilder9 爬取酷狗网页版音乐
  15. python调用通达信函数用户指标_最新最全通达信公式教程大全(函数-指标-实例)...
  16. 使用Jcom组件操作Visio批量导出图片
  17. Alignment--本地blast使用详解1-数据库序列检索下载及比对
  18. 今日恐慌与贪婪指数为22 恐慌程度有所缓解
  19. 中文停用词表整理(1893个)
  20. java 气象局api_国家气象局免费天气预报接口API

热门文章

  1. PetaLinux学习笔记 2
  2. Python爬取设计素材网站,免费使用素材,花钱不存在花钱的
  3. 【转载】简评黑客利器——中国菜刀
  4. ubuntu将capslock映射为esc
  5. latex_1_安装及语法基础入门
  6. 指纹很安全?发个红包就把你打回原形
  7. Matlab GUI axes绘制数据可放大缩小
  8. 微信小程序插件功能介绍
  9. 小白怎么入门游戏建模?先学maya还是3dmax软件?
  10. CSA复习8 samba