Java實現短信發送驗證碼功能

 更新時間:2018年10月18日 14:25:47   作者:程序員s   我要評論

這篇文章主要介紹了Java實現短信發送驗證碼功能,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

1:新建maven工程

2:開通騰訊云的短信服務功能,添加應用。

3:配置短信簽名、短信正文模板,并審核通過(為了方便我就用微信公眾號)

4:添加發送短信引用的騰訊云jar包

<dependency>
  <groupId>com.github.qcloudsms</groupId>
  <artifactId>qcloudsms</artifactId>
  <version>1.0.2</version>
</dependency>

 5:增加發送短信功能代碼類

public class SendSMSUtils {
  // 短信應用SDK AppID
  static int appid = 1400xxxxx; // 1400開頭
  // 短信應用SDK AppKey
  static String appkey = "xxxxxxxxxx";
  // 需要發送短信的手機號碼
  static String[] phoneNumbers = { "xxxxxxxx" };
  // 短信模板ID,需要在短信應用中申請
  int templateId = xxxxx; // NOTE: 這里的模板ID`7839`只是一個示例,真實的模板ID需要在短信控制臺中申請
  // 簽名
  String smsSign = "阿寧電影"; // NOTE:
                // 這里的簽名"騰訊云"只是一個示例,真實的簽名需要在短信控制臺中申請,另外簽名參數使用的是`簽名內容`,而不是`簽名ID`
  public static void main(String[] args) {
    try {
      SmsSingleSender ssender = new SmsSingleSender(appid, appkey);
      //模板內容必須和這里一直,要不然報錯
      SmsSingleSenderResult result = ssender.send(0, "86", phoneNumbers[0], "324562為您的登錄驗證碼,請于2分鐘內填寫。如非本人操作,請忽略本短信。", "", "");
    } catch (HTTPException e) {// HTTP響應碼錯誤
      e.printStackTrace();
    } catch (JSONException e) {// json解析錯誤
      e.printStackTrace();
    } catch (IOException e) {// 網絡IO錯誤
      e.printStackTrace();
    }
  }
}

6:執行main方法,發送短信:

7:驗證結果

 

總結

以上所述是小編給大家介紹的Java實現短信發送驗證碼功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持! 

相關文章

  • 使用java將動態網頁生成靜態網頁示例

    使用java將動態網頁生成靜態網頁示例

    這篇文章主要介紹了使用java將動態網頁生成靜態網頁示例,需要的朋友可以參考下
    2014-03-03
  • Jersey框架的統一異常處理機制分析

    Jersey框架的統一異常處理機制分析

    初學者往往不清楚java的異常為什么會設計成這個樣子,他們通常會對異常只進行簡單的處理
    2016-07-07
  • java動態方法調度實例分析

    java動態方法調度實例分析

    這篇文章主要介紹了java動態方法調度,結合實例形式對比分析了java的動態方法調度原理、使用方法與注意事項,需要的朋友可以參考下
    2016-06-06
  • Spring Boot的properties配置文件讀取

    Spring Boot的properties配置文件讀取

    這篇文章主要介紹了Spring Boot的properties配置文件讀取,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Java GUI實現學生成績管理系統

    Java GUI實現學生成績管理系統

    這篇文章主要為大家詳細介紹了Java GUI實現學生成績管理系統,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • hadoop中實現java網絡爬蟲(示例講解)

    hadoop中實現java網絡爬蟲(示例講解)

    下面小編就為大家帶來一篇hadoop中實現java網絡爬蟲(示例講解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 淺談Spring Context加載方式

    淺談Spring Context加載方式

    這篇文章主要介紹了淺談Spring Context加載方式,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Java單鏈表基本操作的實現

    Java單鏈表基本操作的實現

    鏈表是一種數據結構,和數組同級。接下來通過本文給大家介紹Java單鏈表基本操作的實現,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-07-07
  • struts2標簽總結_動力節點Java學院整理

    struts2標簽總結_動力節點Java學院整理

    這篇文章主要為大家詳細總結了struts2標簽的使用方法,和學習資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 講解Java中的基礎類庫和語言包的使用

    講解Java中的基礎類庫和語言包的使用

    這篇文章主要介紹了Java中的基礎類庫和語言包的使用,是Java入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09

最新評論

辽宁35选7开奖结果