<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kooyee ‘s blog

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

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

    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機(jī)制,當(dāng)需要驗(yàn)證時(shí)。如下修改session
    Session session = Session.getInstance(props, new Authent());
    主站蜘蛛池模板: 亚洲精品美女久久久久| 无码国产精品一区二区免费模式 | 激情吃奶吻胸免费视频xxxx| 久久精品九九亚洲精品| 久久久久亚洲爆乳少妇无| 超pen个人视频国产免费观看| 久久精品无码专区免费青青| 美女无遮挡拍拍拍免费视频| 青青草国产免费国产是公开| 亚洲国产精品无码中文lv| 亚洲人成网男女大片在线播放| 亚洲av无码国产精品色午夜字幕 | 亚洲人成人77777在线播放| 亚洲精品无码久久久久去q| 亚洲Aⅴ无码一区二区二三区软件| 天天摸夜夜摸成人免费视频| 国产成人yy免费视频| 最近中文字幕大全免费视频| 免费黄色电影在线观看| 中文字幕在线视频免费观看| 人妻仑乱A级毛片免费看| 美女羞羞视频免费网站| mm1313亚洲国产精品无码试看| 亚洲熟妇av午夜无码不卡| 亚洲一区二区三区乱码在线欧洲| 亚洲午夜电影在线观看| 亚洲经典在线中文字幕| 亚洲国产成人在线视频| 亚洲国产成人99精品激情在线| 亚洲日本国产乱码va在线观看| 亚洲男人天堂影院| 亚洲AV无码一区二区三区人| 国产婷婷综合丁香亚洲欧洲| 国内精品久久久久影院亚洲| 亚洲一久久久久久久久| 亚洲日本乱码卡2卡3卡新区| 亚洲国产无线乱码在线观看 | 手机在线免费视频| 日本人的色道www免费一区| 国产精品免费小视频| 亚洲国产中文v高清在线观看|