广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java怎么实现发送短信功能
  • 392
分享到

java怎么实现发送短信功能

java基础java发送短信功能 2019-10-31 01:10:54 392人浏览 无得
摘要

在阿里云短信服务中添加签名在阿里云短信服务中添加模板创建属于自己的AccessKey ID和Access Key Secret需要下载两个jar包aliyun-java-sdk-core-3.3.1.jar aliyun-java-sdk-

阿里云短信服务中添加签名

在阿里云短信服务中添加模板

创建属于自己的AccessKey IDAccess Key Secret

需要下载两个jar

aliyun-java-sdk-core-3.3.1.jar
aliyun-java-sdk-dysmsapi-1.0.0.jar

然后新建Sendmss类(需要修改四个地方)

①:此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)

static final String accessKeyId = "xxxxxxxxxx";

②:                            

static final String accessKeySecret ="xxxxxxxxxxxxxxxxxxxx";

③:必填:短信签名-可在短信控制台中找到           

request.setSignName("xxxxx");

④:可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为   request.setTemplateParam("{ "code":""+yzm+""}");

package com.zuxia.Maven.carsystem.util;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;
import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;
public class Sendmss {
     //产品名称:云通信短信API产品,开发者无需替换
    static final String product = "Dysmsapi";
    //产品域名,开发者无需替换
    static final String domain = "dysmsapi.aliyuncs.com";
    // TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)
    static final String accessKeyId = "xxxxxxxxxxxxxxx";
    static final String accessKeySecret ="xxxxxxxxxxxxxxxxxxxxxx";    
    public SendSmsResponse sendSms(String phone,String yzm) throws ClientException {
        //可自助调整超时时间
        System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
        System.setProperty("sun.net.client.defaultReadTimeout", "10000");
        //初始化acsClient,暂不支持region化
        IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
        DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);
        IAcsClient acsClient = new DefaultAcsClient(profile);
        //组装请求对象-具体描述见控制台-文档部分内容
        SendSmsRequest request = new SendSmsRequest();
        //必填:待发送手机号
        request.setPhoneNumbers(phone);
        //必填:短信签名-可在短信控制台中找到
        request.setSignName("xxxxxxx");
        //必填:短信模板-可在短信控制台中找到
        request.setTemplateCode("xxxxxxxxx");
        //可选:模板中的变量替换jsON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为
        request.setTemplateParam("{ "code":""+yzm+""}");
        //选填-上行短信扩展码(无特殊需求用户请忽略此字段)
        //request.setSmsUpExtendCode("90997");
        //可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者
        request.setOutId("yourOutId");
        //hint 此处可能会抛出异常,注意catch
        SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);
        return sendSmsResponse;
    }
}

新建test类

package com.zuxia.maven.carsystem.test;
import com.aliyuncs.exceptions.ClientException;
import com.zuxia.maven.carsystem.util.Sendmss;
public class Test {
    public static void main(String[] args) {
            Sendmss s = new Sendmss();
            String phone = "xxxxxxxxxxxx";
            String yzm = "xxxxxxxxx";
            try {
                s.sendSms(phone, yzm);
            } catch (ClientException e) {
                System.out.println(e.getMessage());
                e.printStackTrace();
            }
            System.out.println("发送成功!");
    }
}

推荐教程:java开发入门

--结束END--

本文标题: java怎么实现发送短信功能

本文链接: https://www.lsjlt.com/news/2779.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java怎么实现发送短信功能
    在阿里云短信服务中添加签名在阿里云短信服务中添加模板创建属于自己的AccessKey ID和Access Key Secret需要下载两个jar包aliyun-java-sdk-core-3.3.1.jar aliyun-java-sdk-...
    99+
    2019-10-31
    java基础 java 发送 短信 功能
  • Android实现短信发送功能
    本文实例实现了两个模拟器之间短信的发送功能,分享给大家供大家参考,具体实现内容如下 1.编辑String.xml文件内容为: <?xml version=”1...
    99+
    2022-06-06
    Android
  • Java怎么实现短信发送
    本篇内容主要讲解“Java怎么实现短信发送”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现短信发送”吧!1. 引入相关maven依赖<dependency><gr...
    99+
    2023-06-22
  • 怎么用java+maven实现发送短信验证码功能
    这篇文章主要介绍“怎么用java+maven实现发送短信验证码功能”,在日常操作中,相信很多人在怎么用java+maven实现发送短信验证码功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用java+m...
    99+
    2023-06-02
  • 怎么使用Java第三方实现发送短信功能
    本文小编为大家详细介绍“怎么使用Java第三方实现发送短信功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Java第三方实现发送短信功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、介绍在项目开发...
    99+
    2023-07-05
  • Java实现短信发送
    首先,我们要实现Java短信发送功能需要去申请第三方短信接口,以阿里云为例 点击跳转 在API市场中找到短信验证码接口: 我们可以先选择免费试用来测试: 点击立即购买后可前往控制台查看: OK...
    99+
    2023-09-07
    java 开发语言
  • 使用Java第三方实现发送短信功能
    目录一、介绍二、使用步骤1. 平台注册2. 短信签名和短信模板2.1 设置签名文字短信 -> 短信设置 -> 签名管理 -> 添加新的签名2.2 设置模板文字短信 ...
    99+
    2023-03-24
    Java第三方 Java发送短信 第三方发送短信
  • Java如何实现发送短信验证码功能
    小编给大家分享一下Java如何实现发送短信验证码功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个发送短信验证码的功能,使用的是信易通的短信平台接口,然后在J...
    99+
    2023-05-30
    java
  • Android实现发送短信功能实例详解
    本文实例分析了Android实现发送短信功能的方法。分享给大家供大家参考,具体如下: 短信和打电话一样,都是android手机的基本功能,下面以实例说明android如何实现发...
    99+
    2022-06-06
    发送短信 Android
  • Java实现发送短信验证码+redis限制发送的次数功能
    java实现短信验证码发送,由于我们使用第三方平台进行验证码的发送,所以首先,我们要在一个平台进行注册。这样的平台有很多,有的平台在新建账号的时候会附带赠几条免费短信。这里我仅做测试...
    99+
    2022-11-13
  • Android实现短信加密功能(发送加密短信、解密本地短信)
    短信加密此类功能由于新手学习的需求量较小,所以在网上很少有一些简单的demo供新手参考。小编做到此处也是花了比较多的时间自我构思,具体的过程也是不过多描述了,讲一下demo的内...
    99+
    2022-06-06
    加密 Android
  • SpringBoot怎么实现短信发送
    这篇“SpringBoot怎么实现短信发送”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot怎么实现短信发送...
    99+
    2023-06-29
  • 如何在PHP中实现短信发送功能
    随着移动互联网技术的普及,短信成为了一种广泛应用的通信手段,需要在网站或应用中实现短信发送功能。PHP作为一种广泛应用于Web开发的编程语言,在实现短信发送功能时也是十分方便的。本文将介绍如何在PHP中实现短信发送功能。选择短信服务商在开始...
    99+
    2023-05-20
    PHP 实现 短信发送
  • Android发送短信功能代码
    本文实例讲述了Android发送短信功能代码,是进行Android程序开发中非常常见的重要功能。分享给大家供大家参考之用。具体方法如下: // 发送短信 public voi...
    99+
    2022-06-06
    Android
  • js如何实现短信发送倒计时功能
    这篇文章将为大家详细讲解有关js如何实现短信发送倒计时功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例为大家分享了js短信发送倒计时的具体代码,供大家参考,具体...
    99+
    2022-10-19
  • java发送短信的实现步骤
    一、在中国网建中注册用户:本程序是通过中国网建提供的SMS短信平台实现的,该平台新用户注册可以拥有免费5条普通短信和3条彩信,足够进行尝试和体验了。中国网建注册地址:http://sms.webchinese.cn/reg.shtml;二、...
    99+
    2023-05-31
    java 发送短信 ava
  • Android Studio实现发短信功能
    首先需要在AndroidManifest注册权限<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>...
    99+
    2023-05-31
    android studio 发短信
  • php怎么发送短信
    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑基于PHP的短信API接口调用示例...
    99+
    2022-10-19
  • 使用阿里云数据库实现短信发送功能
    本文将介绍如何使用阿里云数据库来实现短信发送功能。阿里云数据库是一个强大而易用的云数据库服务,可以提供稳定、安全的数据存储和访问。我们将使用阿里云数据库的API来实现短信发送功能。 首先,我们需要在阿里云上创建一个数据库实例。在阿里云控制台...
    99+
    2023-11-10
    阿里 短信发送 功能
  • 使用python爬虫怎么实现一个发送短信验证码功能
    本篇文章为大家展示了使用python爬虫怎么实现一个发送短信验证码功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。内联代码片。import timedef get_time()...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作