真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java實(shí)現(xiàn)發(fā)送短信的方法

本篇文章為大家展示了java實(shí)現(xiàn)發(fā)送短信的方法,代碼簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到雨山網(wǎng)站設(shè)計(jì)與雨山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋雨山地區(qū)。

1、在阿里云短信服務(wù)中添加簽名

2、在阿里云短信服務(wù)中添加模板

3、創(chuàng)建屬于自己的AccessKey IDAccess Key Secret

4、需要下載兩個(gè)jar包

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

5、然后新建Sendmss類(需要修改四個(gè)地方)

①:此處需要替換成開(kāi)發(fā)者自己的AK(在阿里云訪問(wèn)控制臺(tái)尋找)

static final String accessKeyId = "xxxxxxxxxx";

②:                          

static final String accessKeySecret ="xxxxxxxxxxxxxxxxxxxx";

③:必填:短信簽名-可在短信控制臺(tái)中找到            

request.setSignName("xxxxx");

④:可選:模板中的變量替換JSON串,如模板內(nèi)容為"親愛(ài)的${name},您的驗(yàn)證碼為${code}"時(shí),此處的值為      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 {
     //產(chǎn)品名稱:云通信短信API產(chǎn)品,開(kāi)發(fā)者無(wú)需替換
    static final String product = "Dysmsapi";
    //產(chǎn)品域名,開(kāi)發(fā)者無(wú)需替換
    static final String domain = "dysmsapi.aliyuncs.com";
    // TODO 此處需要替換成開(kāi)發(fā)者自己的AK(在阿里云訪問(wèn)控制臺(tái)尋找)
    static final String accessKeyId = "xxxxxxxxxxxxxxx";
    static final String accessKeySecret ="xxxxxxxxxxxxxxxxxxxxxx";    
    public SendSmsResponse sendSms(String phone,String yzm) throws ClientException {
        //可自助調(diào)整超時(shí)時(shí)間
        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);
        //組裝請(qǐng)求對(duì)象-具體描述見(jiàn)控制臺(tái)-文檔部分內(nèi)容
        SendSmsRequest request = new SendSmsRequest();
        //必填:待發(fā)送手機(jī)號(hào)
        request.setPhoneNumbers(phone);
        //必填:短信簽名-可在短信控制臺(tái)中找到
        request.setSignName("xxxxxxx");
        //必填:短信模板-可在短信控制臺(tái)中找到
        request.setTemplateCode("xxxxxxxxx");
        //可選:模板中的變量替換JSON串,如模板內(nèi)容為"親愛(ài)的${name},您的驗(yàn)證碼為${code}"時(shí),此處的值為
        request.setTemplateParam("{ \"code\":\""+yzm+"\"}");
        //選填-上行短信擴(kuò)展碼(無(wú)特殊需求用戶請(qǐng)忽略此字段)
        //request.setSmsUpExtendCode("90997");
        //可選:outId為提供給業(yè)務(wù)方擴(kuò)展字段,最終在短信回執(zhí)消息中將此值帶回給調(diào)用者
        request.setOutId("yourOutId");
        //hint 此處可能會(huì)拋出異常,注意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("發(fā)送成功!");
    }
}

上述內(nèi)容就是java實(shí)現(xiàn)發(fā)送短信的方法,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文標(biāo)題:java實(shí)現(xiàn)發(fā)送短信的方法
轉(zhuǎn)載來(lái)于:http://weahome.cn/article/iegehj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部