126邮件通讯录导入的方法:1.   先引用Byc.GetContactsNet.dll2.   html code:
  用户名:<asp:TextBox ID="txt_name" runat="server"></asp:TextBox> &nbsp;  
          <asp:DropDownList ID="ddl_emailType" runat="server">
           <asp:ListItem Value="1">163</asp:ListItem>
           <asp:ListItem Value="2">126</asp:ListItem>
          </asp:DropDownList> 密&nbsp; 码:  <asp:TextBox ID="txt_pwd" runat="server"  TextMode="Password" Height="18px" Width="148px"/> <br />
       <asp:Button ID="Button2" runat="server" Text="提交邮件" OnClick="Button2_Click"  />3.  C# code:第一。  获取按钮事件:
    private string username = string.Empty;
        private string pwd = string.Empty;
        private string emailType = string.Empty;
      
        private string tishi = string.Empty;   protected void Button2_Click(object sender, EventArgs e)
        {
            emailType = ddl_emailType.SelectedValue.Trim();
            username = txt_name.Text.Trim();
            pwd = txt_pwd.Text.Trim();
            GetUrlParam();
            Response.Write(tishi);
        }第二。   //获取邮件地址的连接参数
        private void GetUrlParam()
        {
            if (emailType != string.Empty)
            {
                switch (emailType)
                {
                    case "1":
                        bycExtract("ex163");
                        return;
                        break;
                    case "2":
                        bycExtract("ex126");
                        return;
                        break;
                
                }
            }
            else
            {
                tishi = "代表你的用户名或密码错误或网络出错";
                return;
            }        }
第三。      //获取邮件种类功能函数
        private void bycExtract(string _emailType)
        {
            //第三方控件实例化吧
            Byc.GetContactsNet.MailContactList mails = new Byc.GetContactsNet.MailContactList();
            //计数器吧
            int affect = -1;
            switch (_emailType)
            {
                case "ex163":
                    //Extract163是DLL中的接口函数
                    Extract163 ex163 = new Extract163(username, pwd);
                    //get emails lists
                    ex163.getContactList(ref mails);
                    //return affect rows from mail lists
                    affect = ex163.Affect;
                    break;
                case "ex126":
                    Extract126 ex126 = new Extract126(username, pwd);
                    ex126.getContactList(ref mails);
                    affect = ex126.Affect;
                    break;
              
                switch (affect)
            {
                case -1:
                    tishi = "代表你的用户名或密码错误或网络出错";
                    break;
                case 0:
                    tishi = "代表你的通讯录中暂无数据";
                    break;
                case 1:
                    int index = 0;
                    //构造一个数组[{name:"chenxing",email:"[email protected]"},{name:"chenxing",email:"[email protected]"},{name:"chenxing",email:"[email protected]"} ]
                    foreach (Byc.GetContactsNet.MailContact con in mails)
                    {
                        if (index == 0)
                            tishi += "[ " + "{name:" + "\"" + con.Name + " \",email:\" " + con.Email + " \"} ";
                        else
                            tishi += ",{name:" + "\"" + con.Name + " \",email:\" " + con.Email + " \"} ";
                        index++;
                    }
                    if (mails.Count == 0)
                        tishi = "代表你的通讯录中暂无数据";
                    else
                        tishi += " ] ";
                    break;
            }
        }