Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >阿里短信单发,批量发送_如何用阿里小号发短信

阿里短信单发,批量发送_如何用阿里小号发短信

作者头像
全栈程序员站长
发布于 2022-11-15 09:44:58
发布于 2022-11-15 09:44:58
2K00
代码可运行
举报
运行总次数:0
代码可运行

1.导入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        <!--阿里云短信-->
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.0.3</version>
        </dependency>

Jetbrains全家桶1年46,售后保障稳定

单条发送

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
	/**
	 * 阿里云短信发送
	 */
	public  String sendALMSM(String content, String mobile,String temNo) {
		DefaultProfile profile = DefaultProfile.getProfile(PropertiesUtils.getInstance().getProperty("regionId"), PropertiesUtils.getInstance().getProperty("accessKeyId"), PropertiesUtils.getInstance().getProperty("secret"));
		IAcsClient client = new DefaultAcsClient(profile);

		CommonRequest request = new CommonRequest();
		request.setMethod(MethodType.POST);
		request.setDomain("dysmsapi.aliyuncs.com");
		request.setVersion("2017-05-25");
		request.setAction("SendSms");
		request.putQueryParameter("RegionId", PropertiesUtils.getInstance().getProperty("regionId"));
		request.putQueryParameter("PhoneNumbers", mobile); //接收短信的手机号码。
		request.putQueryParameter("SignName", PropertiesUtils.getInstance().getProperty("signName"));//短信签名名称
		request.putQueryParameter("TemplateCode", temNo);//短信模板ID
		request.putQueryParameter("TemplateParam", content);//短信模板变量对应的实际值,JSON格式 {"code":"1111"}

		CommonResponse response= null;
		try {
			response = client.getCommonResponse(request);
			System.out.println("短信接口返回的数据----------------");
			System.out.println(response.getData());

		} catch (ServerException e) {
			e.printStackTrace();
		} catch (ClientException e) {
			e.printStackTrace();
		}
		return response.getData();
	}

批量发送

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static String sendALMSMPl(String mobile,String SignNameJson,String temNo,String content) {
		DefaultProfileprofile = DefaultProfile.getProfile("cn-hangzhou", "", "");
		IAcsClient client = new DefaultAcsClient(profile);

	        CommonRequest request = new CommonRequest();
	        request.setMethod(MethodType.POST);
	        request.setDomain("dysmsapi.aliyuncs.com");
	        request.setVersion("2017-05-25");
	        request.setAction("SendBatchSms");
	        request.putQueryParameter("RegionId", "cn-hangzhou");
	        request.putQueryParameter("PhoneNumberJson", mobile);
	        request.putQueryParameter("SignNameJson", SignNameJson);
	        request.putQueryParameter("TemplateCode", temNo);
	        request.putQueryParameter("TemplateParamJson", content);
	        CommonResponse response= null;
	        try {
	             response = client.getCommonResponse(request);
	            System.out.println(response.getData());
	        } catch (ServerException e) {
	            e.printStackTrace();
	        } catch (ClientException e) {
	            e.printStackTrace();
	        }
	        return response.getData();
	}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/226759.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
六、springboot 简单优雅是实现短信服务
上一篇讲了 springboot 集成邮件服务,接下来让我们一起学习下springboot项目中怎么使用短信服务吧。项目中的短信服务基本上上都会用到,简单的注册验证码,消息通知等等都会用到。所以我这个脚手架也打算将短息服务继承进来。短息服务我使用的平台是阿里云的。网上有很多的短信服务提供商。大家可以根据自己的需求进行选择。
程序员爱酸奶
2020/03/04
3.1K0
六、springboot 简单优雅是实现短信服务
阿里大于短信服务_总结_01_短信验证码接入
一、代码实现 1.接入配置类—Env.java  package com.ray.sms.aliyun.config; /**@desc : 阿里大于短信服务 接入配置 * * @author: shirayner * @date : 2017年11月6日 下午6:27:53 */ public class Env { //1. 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找) public static final String ACCESSKEY_ID = "L
shirayner
2018/08/10
2.6K0
laravel+阿里大于实现发送验证码短信
之前在laravel中使用composer安装阿里大于的扩展包,但是尝试之后,一直返回code=11的错误码,是扩展包的权限不足,具体原因还未找到
lin_zone
2018/08/15
1.7K0
laravel+阿里大于实现发送验证码短信
JavaWeb短信验证的实现方法
短信验证是现代应用程序中常用的一种用户身份验证方式。在JavaWeb开发中,我们可以通过一些简单而有效的方法实现短信验证功能。本文将介绍如何使用Java编程语言来实现JavaWeb短信验证。
用户10354340
2023/08/08
5810
短信验证码登录你会吗?
今日主题:短信验证码登录 简介 相信大家在很多网站进行登录的时候,都见过短信验证码登录吧,那现在就来看看怎么实现吧 原理说明 首先我们需要一个短信发送接口,前端发送手机号码到后端,后端随机生成一个验证
java后端指南
2021/05/13
1.7K0
短信验证码登录你会吗?
几种简单的登录方式的实现——前端+后端
它是在后台也就是服务端产生的一串字符串,用来给前端鉴权的一种方法,前端如果遇到很频繁的请求后台数据时,每次都需要把当前登录用户信息与数据库的比对,判断是否正确,才返回数据,这样无疑会增加服务器压力
全栈开发Dream
2021/05/20
5.6K0
几种简单的登录方式的实现——前端+后端
基于Springboot和mybatis的外卖项目瑞吉外卖Day5
​ 将新增页面录入的套餐信息插入到setmeal表,同时向setmeal_dish表插入套餐和菜品关联数据。
小小程序员
2023/03/31
2600
vue H5 接入短信验证码
3、为了防止手机短信的恶意点击,我们将用户手机号和验证码关联并加上验证码过期时间一起存入数据库
安德玛
2022/03/05
2K0
springboot整合redis发送手机验证码注册登录
短信验证码是通过发送验证码到手机的一种有效的验证码系统。主要用于验证用户手机的合法性及敏感操作的身份验证。常见的使用场景有:登录注册、信息修改、异常登录、找回密码等操作。 用户注册发送验证码,然后核实对比用户注册成功采用redis方式将手机号码+key放入redis缓存中设置验证码超时时间,比对用户名和验证码采用数据库存储方式,注册时拿取redis中验证码进行判读验证码是否过期是否匹配。
崔笑颜
2020/06/08
7.5K0
阿里短信通知的接入与实现(二)暨云通信短信平台API接口调用
事情变化太快,上线还不到一个月的注册短信验证功能就遇到了平台搬家的尴尬。阿里云发了一个邮件通知。原淘宝短信和阿里云市场短信将迁移到云通信平台,自2018年1月22日期,原平台将被停用,这之前是平台迁移期,需要用户抓紧迁移。也就是阿里云给大家留了一个月的窗口期。
世纪访客
2018/08/02
11.2K0
阿里短信通知的接入与实现(二)暨云通信短信平台API接口调用
这么巧,这个项目我也做过
最近,网络上有好多播放量巨大的免费编程项目教程,很多初学编程的同学也可能都看过,这就导致了刚毕业的同学可能写在简历上的内容都差不多。
灬沙师弟
2024/04/10
1140
这么巧,这个项目我也做过
SpringBoot的旅游项目——day01(学习记录附赠源码)
    本项目使用的搭建方式是多模块的搭建方式。我们首先需要在Idea的工作空间中新建一个文件夹,用于存放父目录。
上分如喝水
2021/08/16
9650
SpringBoot的旅游项目——day01(学习记录附赠源码)
Django实战-信息资讯-短信验证码
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2019/07/18
1.4K0
Django实战-信息资讯-短信验证码
拿来就用的脚本案例!(三)
之前给大家分享了《7 个非常实用的 Shell 拿来就用脚本实例!》和《超硬核!11 个非常实用的 Python 和 Shell 拿来就用脚本实例!》两篇文章。
杰哥的IT之旅
2021/12/01
3770
拿来就用的脚本案例!(三)
Flask 封装阿里大于短信服务
收先使用pip安装好第三方 "aliyunsdkcore" pipenv install aliyunsdkcore 新建alidayu.py文件 ,加入以下代码,官方的命名实在是。。需要用的我自己改了 # -*- encoding:utf-8 -*- """ @ Created by Seven on 2018/08/14 """ from aliyunsdkcore.request import RpcRequest class SendSmsRequest(RpcRequest):
简单、
2018/08/30
1.7K0
1 小时上线之用 Flask 开发一个短信微服务
Flask 是 Python 开发的轻量 Web 框架,有多轻量呢?10 行以内就可以开发一个 Web 服务,不过这只能用来做演示,今天我就用 1 个小时来开发一个用于生产环境的短信微服务。以下是我们生产环境脱敏后直接可用的服务代码,绝非示例教程。
会呼吸的Coder
2020/02/17
1.2K0
1 小时上线之用 Flask 开发一个短信微服务
20行代码搞定发送短信测试
在制作产品推广的时候,由于我们是产品部门没有专门的技术,用短信做推广,为了货比三家,在腾讯千帆云市场找了一家短信服务商,这家服务商很贴心,给我们小白直接贴20行以内代码,直接用shell脚本就能搞定测试,下面和大家分享一下牛逼的代码。
成蝶短信
2025/01/09
1260
【Spring Boot 20,孙鑫Java视频教程百度网盘
这里需要注意的是 aliyun-java-sdk-vod 飘红问题,aliyun-java-sdk-vod 没有开源,所以不能直接在pom文件中直接引用依赖。
全栈程序员站长
2022/08/30
9050
【Spring Boot 20,孙鑫Java视频教程百度网盘
180行代码实现全球短信发送功能(无SKD依赖)
本文提供的代码不依赖官方SDK,为方便读者理解,文章中提供的代码片段包含详细的注释。完整功能代码见文末,删减冗余注释和空行后不足180行。
若海
2023/08/12
18K1
腾讯云短信服务发送验证码
  由于阿里云需要备案过的域名或者已上线的APP才能申请短信签名,我的域名正在备案,申请还没通过,这里用腾讯云实现短信验证码的发送功能。腾讯云只需要你有个公众号就能申请短信签名,而且免费赠送200条。
别团等shy哥发育
2023/02/25
8.8K0
腾讯云短信服务发送验证码
相关推荐
六、springboot 简单优雅是实现短信服务
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验