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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    package com.roadway.edserver.util;

    import java.util.HashMap;
    import java.util.Hashtable;
    import javax.naming.Context;
    import javax.naming.directory.Attribute;
    import javax.naming.directory.Attributes;
    import javax.naming.directory.DirContext;
    import javax.naming.directory.InitialDirContext;

    public class FetchSMTP {
        
    private static FetchSMTP smtpFetcher = new FetchSMTP();
        
    public static HashMap<String, String> smtps = new HashMap<String, String>();
        
    private FetchSMTP(){};
        
    public static FetchSMTP getInstance(){
            
    return smtpFetcher;
        }

        
    private String getSmtpByAtBackside(String atBackside) {
            String smtpServer 
    = null;
            
    try {
                Hashtable
    <String, String> env = new Hashtable<String, String>();
                env.put(Context.INITIAL_CONTEXT_FACTORY,
    "com.sun.jndi.dns.DnsContextFactory");
                DirContext ctx 
    = new InitialDirContext(env);
                Attributes attrsAll 
    = ctx.getAttributes(atBackside);
                Attribute attrMx 
    = attrsAll.get("MX");
                String recordMx 
    = (String) attrMx.get();
                smtpServer 
    = recordMx.substring(recordMx.indexOf(" "+ 1);
            }
     catch (Exception e) {}
            
    return smtpServer;
        }


        
    public String getSmtpByEmail(String email) {
            String smtp 
    = null;
            
    if (email != null ) {
                String atBackside 
    = email.substring(email.indexOf("@"+ 1, email.length());
                smtp 
    = smtps.get(atBackside);
                
    if (smtp == null{
                    smtp 
    = this.getSmtpByAtBackside(atBackside);
                    
    if (smtp != null{
                        FetchSMTP.smtps.put(atBackside, smtp);
                    }

                }

            }

            
    return smtp;
        }

        
    public static void main(String args[]){
            FetchSMTP f 
    = FetchSMTP.getInstance();
            System.out.println(f.getSmtpByEmail(
    "hwpok@163.com"));
        }

    }
    posted on 2008-01-12 20:51 HUIKK 閱讀(540) 評論(1)  編輯  收藏 所屬分類: Java

    評論

    # re: 跟據Email 查找 SMTP 服務器[未登錄] 2008-01-14 17:14 lucy
    完全看不懂呀  回復  更多評論
      

    主站蜘蛛池模板: 亚洲av无码兔费综合| 亚洲一级免费视频| 成人久久久观看免费毛片| 日本一道一区二区免费看 | 亚洲人成www在线播放| 99精品一区二区免费视频| 久久被窝电影亚洲爽爽爽 | 久久久精品国产亚洲成人满18免费网站 | 桃子视频在线观看高清免费视频| 久久国产精品成人片免费| 亚洲成AV人片在线观看无| 亚洲欧美日韩久久精品| 四虎www成人影院免费观看| 亚洲色无码专区一区| 免费观看a级毛片| 成人在线免费视频| 国产亚洲综合网曝门系列| 永久免费av无码入口国语片| 永久免费毛片在线播放| 久久精品7亚洲午夜a| 久久精品国产大片免费观看| 久久亚洲AV无码精品色午夜麻豆| 久久亚洲AV成人无码国产电影| 永久在线观看www免费视频| 亚洲免费一级视频| 国产一精品一AV一免费| 亚洲欧洲自拍拍偷综合| 国产精品免费看久久久香蕉| 亚洲一级片内射网站在线观看| 亚洲自国产拍揄拍| 一本色道久久88亚洲综合| a级毛片高清免费视频就| 亚洲人成黄网在线观看| 国产jizzjizz免费看jizz| 亚洲AV色吊丝无码| 国产在线98福利播放视频免费| 亚洲AV无码成人专区| 免费看片在线观看| 老子影院午夜伦不卡亚洲| 亚洲精品无码高潮喷水在线| 99在线精品视频观看免费|