关于dotMSN.请大虾帮忙!
代码如下,为什么就得不到msn邮件列表
-------------------------------------
using System;
using DotMSN;
public class MSN
{
private Messenger messenger = null;
string _userName,_password;
/// <summary>
/// 构造函数
/// </summary>
/// <param name="userName">您的MSN帐号(youName@hotmail.com)</param>
/// <param name="password">您的MSN密码</param>
public MSN(string userName,string password)
{
//
// TODO: 在此处添加构造函数逻辑
//
this._userName=userName;
this._password=password;
StartMSN();
}
/// <summary>
///关闭连接
/// </summary>
~MSN()
{
if(messenger.Connected)
messenger.CloseConnection();
}
//开始连接
private void StartMSN()
{
messenger = new Messenger();
try
{
messenger.Connect(_userName,_password);
messenger.SynchronizeList();
// foreach(Contact contact in
// messenger.GetListEnumerator(MSNList.ReverseList))
// {
// messenger.AddContact(contact.Mail);
// }
}
catch(DotMSN.MSNException e)
{
// in case of an error, report this to the user (or developer)
throw new Exception (e.ToString ());
}
}
/// <summary>
/// 返回邮件列表
/// </summary>
/// <returns>邮件列表</returns>
public string GetMailAddress()
{
System.Text .StringBuilder sb=new System.Text.StringBuilder ();
foreach(Contact contact in messenger.GetListEnumerator (MSNList.ForwardList ))
{
sb.Append (contact.Mail);
sb.Append (",");
}
return sb.ToString ();
}
}