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

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

java實(shí)現(xiàn)發(fā)送短信的方法-創(chuàng)新互聯(lián)

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

成都創(chuàng)新互聯(lián)是專業(yè)的金臺網(wǎng)站建設(shè)公司,金臺接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行金臺網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

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

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

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

4、需要下載兩個jar包

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

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

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

static final String accessKeyId = "xxxxxxxxxx";

②:                            

static final String accessKeySecret ="xxxxxxxxxxxxxxxxxxxx";

③:必填:短信簽名-可在短信控制臺中找到              

request.setSignName("xxxxx");

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

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


網(wǎng)頁標(biāo)題:java實(shí)現(xiàn)發(fā)送短信的方法-創(chuàng)新互聯(lián)
本文路徑:http://weahome.cn/article/cdpsih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部