Java快速開發平臺

          www.fastunit.com

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            23 Posts :: 0 Stories :: 273 Comments :: 0 Trackbacks

          一、簡介

          Commons Email封裝了javamail,使用非常簡單。
          功能:簡單文本郵件、帶附件的郵件、HTML格式的郵件
          官方首頁:http://commons.apache.org/email/,目前最新版本是1.1
          官方示例:http://commons.apache.org/email/userguide.html

          使用前需引入3個jar文件:commons-email-1.1.jar、javamail.jar、activation.jar

          二、簡單文本郵件

              SimpleEmail email = new SimpleEmail();
              email.setHostName(
          "mail.fastunit.com");
              email.setAuthentication(
          "support@fastunit.com""***");//郵件服務器驗證:用戶名/密碼
              email.setCharset("UTF-8");// 必須放在前面,否則亂碼
              email.addTo("fastunit.com@hotmail.com");
              email.setFrom(
          "support@fastunit.com""support");
              email.setSubject(
          "subject中文");
              email.setMsg(
          "msg中文");
              email.send();

          三、帶附件的郵件

              MultiPartEmail email = new MultiPartEmail();
              email.setHostName(
          "mail.fastunit.com");
              email.setAuthentication(
          "support@fastunit.com""***");
              email.setCharset(
          "UTF-8");
              email.addTo(
          "fastunit.com@hotmail.com");
              email.setFrom(
          "support@fastunit.com""support");
              email.setSubject(
          "subject中文");
              email.setMsg(
          "msg中文");
              
              EmailAttachment attachment 
          = new EmailAttachment();
              attachment.setPath(
          "d:/a.gif");// 本地文件
              
          // attachment.setURL(new URL("http://xxx/a.gif"));//遠程文件
              attachment.setDisposition(EmailAttachment.ATTACHMENT);
              attachment.setDescription(
          "a");
              attachment.setName(
          "a");
              
              email.attach(attachment);
              email.send();

          四、HTML格式郵件

              HtmlEmail email = new HtmlEmail();
              email.setHostName(
          "mail.fastunit.com");
              email.setAuthentication(
          "support@fastunit.com""***");
              email.setCharset(
          "UTF-8");
              email.addTo(
          "fastunit.com@hotmail.com");
              email.setFrom(
          "support@fastunit.com""support");
              email.setSubject(
          "subject中文");
              email.setHtmlMsg(
          "<b>msg中文</b>");
              email.send();

          五、其他

          使用免費郵箱來測試時,有些免費郵箱不提供此服務,無法通過郵件服務器驗證。

          posted on 2008-01-25 16:40 FastUnit 閱讀(8654) 評論(3)  編輯  收藏 所屬分類: Java

          Feedback

          # re: 用Apache Commons Email簡化郵件發送 2008-01-26 10:39 如坐春風
          不錯。  回復  更多評論
            

          # re: 用Apache Commons Email簡化郵件發送 2008-01-26 21:06 千里冰封
          確實不錯  回復  更多評論
            

          # re: 用Apache Commons Email簡化郵件發送 2013-08-13 15:50 october
          著實不錯  回復  更多評論
            

          主站蜘蛛池模板: 大渡口区| 涪陵区| 周宁县| 大英县| 海安县| 永仁县| 斗六市| 象山县| 上思县| 邮箱| 岱山县| 四川省| 平罗县| 高雄市| 利辛县| 金寨县| 乐平市| 长治市| 江达县| 湛江市| 绩溪县| 太谷县| 北碚区| 太仆寺旗| 门头沟区| 惠来县| 军事| 大关县| 盐山县| 名山县| 清徐县| 南昌市| 岳阳市| 那曲县| 阳原县| 克什克腾旗| 桂东县| 高唐县| 平安县| 黄陵县| 临江市|