下面小編就為大家帶來一篇java發送簡訊的實作步驟。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧
一、在中國網建中註冊用戶:本程式是透過中國網建提供的SMS簡訊平台實現的,該平台新用戶註冊可以擁有免費5條普通短信和3條彩信,足夠進行嘗試和體驗了。中國網建註冊地址:http://sms.webchinese.cn/reg.shtml;
#二、修改簡訊簽名:註冊成功後登陸,用戶登陸有首先要修改短信簽名,因為中國網建中規定了,發送的短信如果沒有正規的簽名是不能成功發送的,提示性信息見下圖:
修改簡訊簽章的步驟:使用者資訊修改--->修改使用者資訊--->儲存訊息,如下圖:
##三、 修改驗證碼網關和綁定簡訊模板:如果開發的簡訊是為了發送驗證碼、訂單號等需要讓用戶快速收到短信時,可以聯繫中國網建的客服(QQ聯繫即可,方便、快捷),修改驗證碼網關和綁定短信模板,短信模板中的變量用x進行代替,詳情可以諮詢中國網建的客服人員,這樣就可以實現短信秒到用戶手機中去;
非常注意:綁定了短信模板後,只有發送短信的內容與綁定的短信模板一模一樣才能夠實現短信的秒到,如果不一樣的話,短信收到的時間將會變長;四、下載commons-httpclient的jar包:
編寫java程式碼,實作發送簡訊功能:
public static void main(String[] args) throws Exception { HttpClient client = new HttpClient(); PostMethod post = new PostMethod("http://gbk.api.smschinese.cn"); post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码 NameValuePair[] data = { new NameValuePair("Uid", "用户名"),//中国网建sms平台注册的用户名 new NameValuePair("Key", "用户秘钥"),//中国网建sms平台注册的用户密钥 new NameValuePair("smsMob", "手机号"),//将要发送到的手机号码 new NameValuePair("smsText", "按照短信模板发送内容,短信模板中变量具体化即可") };//要发送的短信内容 post.setRequestBody(data); client.executeMethod(post); Header[] headers = post.getResponseHeaders(); int statusCode = post.getStatusCode(); System.out.println("statusCode:" + statusCode); for (Header h : headers) { System.out.println(h.toString()); } String result = new String(post.getResponseBodyAsString().getBytes( "gbk")); System.out.println(result); // 打印返回消息状态 post.releaseConnection(); }
檢視使用者秘鑰的步驟:修改簡訊秘鑰--->簡訊秘鑰,如下圖:
六、透過運行五中編寫的java程式碼,即可實現發送簡訊的功能,並且讓簡訊能夠秒到用戶手機中去;
本程式需要注意以下幾點:1、必須設定簡訊簽名:因為中國網建規定,如果沒有設定簡訊簽署的簡訊是不能夠成功發送的;
2、如果要實現簡訊的秒到功能,就要修改驗證碼網關和綁定簡訊模板,並且發送簡訊的內容只有和綁定的短信模板一模一樣的時候(模板中的變量每次發送具體實例化即可,其餘內容必須一模一樣),才能夠實現短信的秒到,否則發送的短信不能實現秒到,只能和一般簡訊一樣到達用戶手機上比較慢;
以上是Java發送簡訊的具體步驟實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 Linux新版
SublimeText3 Linux最新版

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能