kooyee ‘s blog

          開源軟件, 眾人努力的結(jié)晶, 全人類的共同財富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          [Java mail] 如何在javamail中使用用戶驗證

          Posted on 2007-10-05 21:28 kooyee 閱讀(466) 評論(0)  編輯  收藏 所屬分類: Java

          先建立一個繼承了javax.mail.Authenticator這個抽象類的類

          public class Authent extends Authenticator {

              
          private PasswordAuthentication autentic;
              
              
          public Authent() {
                  
          //setup PasswordAuthentication
                  autentic = new PasswordAuthentication("username""password");
              }

              
              
          public PasswordAuthentication getPasswordAuthentication() {
                  
          return autentic;
              }


          }

          然后修改properties和session的代碼
                      props.put("mail.Transport.protocol", "smtp");
                          props.put("mail.smtp.port","25");
                          props.put("mail.smtp.auth","true");
                      Session session 
          = Session.getDefaultInstance(props, new Authent());

          如果需要call back機制,當(dāng)需要驗證時。如下修改session
          Session session = Session.getInstance(props, new Authent());
          主站蜘蛛池模板: 图木舒克市| 敖汉旗| 佛山市| 杨浦区| 高唐县| 山西省| 砀山县| 凉山| 罗山县| 青铜峡市| 乐都县| 泰州市| 新龙县| 稷山县| 鹿泉市| 清苑县| 孟连| 琼中| 万山特区| 安塞县| 油尖旺区| 长治市| 延庆县| 托里县| 乌兰浩特市| 新河县| 阿拉尔市| 大足县| 五常市| 杭锦后旗| 江川县| 襄樊市| 石家庄市| 遂溪县| 麦盖提县| 灵宝市| 巴南区| 大兴区| 黄浦区| 东山县| 金华市|