posts - 119, comments - 62, trackbacks - 0, articles - 0

          在很多程序做多需要有發送電子郵件的功能,以前使用java mail實現這個功能很麻煩。現在apache的下的一個子項目common-email,把這個問題大大的簡化了。現在在java程序中實現發信功能,只需要短短幾行代碼。

          ????? 可以http://jakarta.apache.org/commons/email/在這個地址下載開發包和查看詳細的介紹。
          下面介紹簡單的使用。
          public static class Mail {
          ? public static void send(
          ??? String to,/* 收信人地址 */ String toName,//收信人姓名
          ??? String subject, /* 主題 */
          ??? String body /* 內容 */
          ?? ){

          ?

          ??try {
          ???HtmlEmail email = new HtmlEmail();
          ???email.setHostName("smtp.163.com");//設置發信的smtp服務器
          ???email.addTo(to, toName);//設置收件人帳號和收件人
          ???email.setFrom("aaa@163.com", "aaa");//設置發信的郵件帳號和發信人
          ???email.setSubject(subject);//設置郵件主題
          ???email.setAuthentication("aaa","111111");//如果smtp服務器需要認證的話,在這里設置帳號、密碼
          ???email.setHtmlMsg(body,"text/html; charset=GB2312");//設置郵件正文和字符編碼
          ???email.send();
          ??} catch (EmailException e) {
          ???e.printStackTrace();
          ??}
          ?}
          ?網站的介紹中沒有提及如何發送中文郵件,如果發送中文郵件像上面在setHtmlMsg(),加上字符編碼即可。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 新龙县| 启东市| 天峨县| 札达县| 衡东县| 柞水县| 平阳县| 黄龙县| 尼玛县| 高尔夫| 新竹县| 七台河市| 平阳县| 齐齐哈尔市| 马尔康县| 东安县| 永定县| 北京市| 兴义市| 鹤壁市| 广宗县| 策勒县| 公安县| 和顺县| 文安县| 铜陵市| 临夏市| 福建省| 沙湾县| 新宁县| 麟游县| 五原县| 六安市| 嘉禾县| 札达县| 武山县| 崇州市| 巴塘县| 成都市| 尼玛县| 砚山县|