首页 > 其他分享 >【亲测可用】阿里云短信

【亲测可用】阿里云短信

时间:2024-10-18 15:32:05浏览次数:1  
标签:短信 String 阿里 aliyun import Client com 亲测

 

   <!--阿里云-短信-->
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>dysmsapi20170525</artifactId>
            <version>3.0.0</version>
        </dependency>
        <!--阿里云-短信-->

  

 

 

package org.example;

import com.aliyun.dysmsapi20170525.Client;
import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
import com.aliyun.tea.TeaException;
import com.aliyun.teaopenapi.models.Config;

import java.util.Objects;

/**
 * 阿里云短信
 */
public class aliyunSMS {


    /**
     * 阿里云 短信 初始化Client
     */
    public static Client newClient(String accessKeyId, String accessKeySecret, String endpoint) throws Exception {
        Config config = new Config()
                .setAccessKeyId(accessKeyId)
                .setAccessKeySecret(accessKeySecret);
        config.endpoint = endpoint;
        return new com.aliyun.dysmsapi20170525.Client(config);
    }

    public static void main(String[] args) throws Exception {
        //第一步:在https://dysms.console.aliyun.com/domestic/text中生成签名、模板并审核通过,
        //第二步:加入参数发送短信:
        //name key忘记,请在:【头像】-->【AccessKey管理】重新加入生成一个
        String smsAccessKeyId = "";//name
        String smsAccessKeySecret = "";//key
        String smsEndpoint = "dysmsapi.aliyuncs.com";//阿里云短信域名  固定不变
        String smsSignName = "";//签名名称
        String smsTemplateCode = "";//签名的模板CODE
        String phones = "";//手机号码
        String phonecode = "";//动态码


        Client client = newClient(smsAccessKeyId, smsAccessKeySecret, smsEndpoint);
        SendSmsRequest sendSmsRequest = new SendSmsRequest()
                .setSignName(smsSignName)
                .setTemplateCode(smsTemplateCode)
                .setPhoneNumbers(phones)
                .setTemplateParam("{\"code\":\"" + phonecode + "\"}");
        try {
            SendSmsResponse sendSmsResponse = client.sendSms(sendSmsRequest);
            if (Objects.nonNull(sendSmsResponse) && sendSmsResponse.getBody().code.equals("OK")) {
                System.out.println("短信发送成功。");
            }
        } catch (TeaException error) {
            System.out.println("阿里云短信发送异常: " + error.message);
        }
    }


}

  

标签:短信,String,阿里,aliyun,import,Client,com,亲测
From: https://www.cnblogs.com/liuguiqing/p/18474392

相关文章

  • 博客园社区钜惠:阿里云新用户享6.5折上折
    金秋十月,开始做一些阿里云云大使推广业务,增加园子的收入来源。阿里云给了我们很高级别的返佣比例,我们将其中大部分让利给用户,于是就有了现在的6.5折。这个6.5折覆盖阿里云官网可以买到的绝大多数云产品。这个6.5折是折上折,除了「99计划产品」,都可以在官网优惠后的价格基础上叠......
  • IntelliJ IDEA 2024 安装使用 (附加激活码、补丁,亲测有效!)
    第一步:下载IDEA安装包访问IDEA官网,下载IDEA2024.1.4版本的安装包,下载链接如下:idea官方链接也可以在这里点击下载idea下载idea第二步:安装IDEA点击xx关掉程序!第三步:下载补丁下载地址(里面包含激活码)https://pan.quark.cn/s/9dbfe698c064补丁下载成功后,......
  • 【亲测】Adobe Illustrator(AI2024)软件功能与系统要求
    目录一、发展历史1.1早期开发1.2成长与竞争1.3行业标准化二、功能介绍2.1精确的绘图工具2.2高级文字处理2.3丰富的颜色和效果三、系统要求3.1操作系统3.2硬件要求一、发展历史1.1早期开发AdobeIllustrator最初是在1986年为苹果公司的麦金塔电脑设计......
  • 2024 最新 jetbrains GoLand 2024.1.6 激活(亲测可用)
    注意:接下来本文分享免费激活 GoLand 等Jetbrains全家桶工具,一直支持到最新版本2024.1.6。 1.下载安装IDEA (mac、window、linux都支持)大家直接在官网下载最新版本,登陆官网,下载最新版本2024.1.4。一步一步确定安装,然后打开这里提示输入激活码,先关闭应用!!!2.下载激活工具......
  • 2024 最新 jetbrains DataGrip 2024.1.6 激活(亲测可用)
    注意:接下来本文分享免费激活 IDEA 等Jetbrains全家桶工具,一直支持到最新版本2024.1.6。 1.下载安装IDEA (mac、window、linux都支持)大家直接在官网下载最新版本,登陆官网,下载最新版本2024.1.4。一步一步确定安装,然后打开这里提示输入激活码,先关闭应用!!!2.下载激活工具打......
  • 2024 最新 jetbrains PyCharm 2024.1.6 激活(亲测可用)
    注意:接下来本文分享免费激活 PyCharm等Jetbrains全家桶工具,一直支持到最新版本2024.1.6。 1.下载安装IDEA (mac、window、linux都支持)大家直接在官网下载最新版本,登陆官网,下载最新版本2024.1.4。一步一步确定安装,然后打开这里提示输入激活码,先关闭应用!!!2.下载激活工具......
  • 2024 最新 jetbrains PhpStorm 2024.1.6 激活(亲测可用)
    注意:接下来本文分享免费激活 PhpStorm等Jetbrains全家桶工具,一直支持到最新版本2024.1.6。 1.下载安装IDEA (mac、window、linux都支持)大家直接在官网下载最新版本,登陆官网,下载最新版本2024.1.4。一步一步确定安装,然后打开这里提示输入激活码,先关闭应用!!!2.下载激活工具......
  • 2024 最新 jetbrains WebStorm 2024.1.6 激活(亲测可用)
    注意:接下来本文分享免费激活 WebStorm等Jetbrains全家桶工具,一直支持到最新版本2024.1.6。 1.下载安装IDEA (mac、window、linux都支持)大家直接在官网下载最新版本,登陆官网,下载最新版本2024.1.4。一步一步确定安装,然后打开这里提示输入激活码,先关闭应用!!!2.下载激活工具......
  • orchard core 2.02 的模块 学习1 实践:创建阿里云sms模块
    1、手动创建2、命令行从模板创建手动创建就是复制一个官方的任意模块。这个不细说。2、我是从命令行创建的。首先要安装orchardcore的模板dotnetnewinstallOrchardCore.ProjectTemplates::2.0.2参考:https://docs.orchardcore.net/en/latest/getting-started/templates......
  • 每日学学Java开发规范,集合处理(附阿里巴巴Java开发手册(终极版))
    前言每次去不同的公司,码不同的代码,适应不同的规范,经常被老大教育规范问题,我都有点走火入魔的感觉,还是要去看看阿里巴巴Java开发规范,从中熟悉一下,纠正自己,码出高效,码出质量。想细看的可以去官网下载,或者下面自取阿里巴巴Java开发手册(终极版)五、集合处理【强制】关于hashCod......