发现MYSPACE和FACEBOOK都有这项功能,输入MSN邮箱帐号和密码后,可以将你邮箱上的好友名单列出,并群发邀请邮件。
要怎么样能够实现这个功能?请高手给个思路,万分感谢,解决问题分不够还有!

解决方案 »

  1.   

    用XihSolutions.DotMSN.dll
    很简单:
    Messenger messenger = new Messenger()
            messenger.Credentials.ClientID = "[email protected]";
            messenger.Credentials.ClientCode = "Q1P7W2E4J9R8U3S5";
            //messenger.Nameserver.SignedIn += new EventHandler(abc_OnClick);            string msnUid = Session["msnUid"].ToString();
                string msnPwd = Session["msnPwd"].ToString();
                messenger.Credentials.Account = msnUid;
                messenger.Credentials.Password = msnPwd;            messenger.Connect();
                int k = 0;
                
                while(k < 10 && !messenger.ContactList.All.MoveNext())
                {
                    k++;
                    System.Threading.Thread.Sleep(2000);
                }            if (k < 10)
                {
                    allFriendList.Items.Clear();
                    foreach (Contact contact in messenger.ContactList.All)
                    {
                        ListItem li = new ListItem();
                        li.Text = contact.Name;
                        li.Value = contact.Mail;
                        allFriendList.Items.Add(li);
                    }
                }
                else
                {
                    allFriendList.Items.Add("无法连接MSN或连接超时");
                    allFriendList.Items.Add("请重新登录!");
                }
      

  2.   

    楼上的我爱你,太感谢了。
    如果是其他邮件系统比方说是GMAIL或者sina邮箱要怎么处理呢?