JAvaは携帯電話にメールを送信

2096 ワード

自主プロジェクトの学習過程で、認証コードを追加して携帯電話に送信する機能を追加したいのですが、問題は第三者が提供する口実が必要です.いいでしょう.天下には無料の昼食はありません.同じように脳が痛いのもここに当てはまります.まず、自分がネットで勉強していることを見てみましょう.
    
package com.yc.mobile;
import java.io.IOException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
 
public class SendMessage {
    /**
    * @author        
    * @param args
    * @throws IOException 
    * @throws HttpException 
    */
    public static void main(String[] args) throws HttpException, IOException {
        HttpClient client = new HttpClient();
        PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn"); 
        //          
        post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk"); 
        NameValuePair[] data ={ 
            new NameValuePair("Uid", "*******"),  //    
            new NameValuePair("Key", "*******"),  // Key      ,             
            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();
   }
} 

//             0     ,      ... ,              

 
さて、コードを手に入れないでコピーして貼るか、通読してどのように使うかに注意してください.具体的な詳細は以下をクリックしてください.
リンク先:http://sms.webchinese.cn/api.shtml  
このリンクアドレスに必要な3つのパッケージファイルをダウンロードし、自分の小さなアカウントを登録する必要があります.  よし、くどくど言わないで・・・