kooyee ‘s blog

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

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

          Posted on 2007-10-05 21:28 kooyee 閱讀(462) 評論(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機制,當需要驗證時。如下修改session
          Session session = Session.getInstance(props, new Authent());
          主站蜘蛛池模板: 白银市| 临汾市| 兴城市| 繁峙县| 中超| 枣庄市| 筠连县| 厦门市| 民权县| 万盛区| 郸城县| 金湖县| 崇礼县| 乌什县| 民权县| 康平县| 曲麻莱县| 吉首市| 永丰县| 沙湾县| 抚州市| 荥经县| 庆安县| 社旗县| 东辽县| 柘城县| 宜宾县| 彰化县| 本溪市| 青冈县| 淮安市| 莱阳市| 淅川县| 邹平县| 曲阜市| 内黄县| 故城县| 称多县| 保靖县| 驻马店市| 平江县|