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 閱讀(8665) 評論(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
          著實不錯  回復  更多評論
            

          主站蜘蛛池模板: 雷山县| 丰城市| 兴和县| 军事| 河间市| 江达县| 平果县| 武夷山市| 雅江县| 巴彦淖尔市| 九寨沟县| 阳泉市| 九江市| 安陆市| 麻江县| 遵义市| 广安市| 慈利县| 团风县| 江津市| 古田县| 闵行区| 镶黄旗| 三原县| 宜昌市| 左云县| 贡嘎县| 新邵县| 嘉义市| 临武县| 岫岩| 揭西县| 和田县| 绥宁县| 岚皋县| 阜新市| 安阳县| 蒲江县| 英德市| 陇川县| 靖远县|