在网上查找了很多相关资料,这是解决了登陆问题,如何发送消息,一直没办法解决,网上这方面的资料很少很少。不知道有谁用过MSNPSharp301.
以下是登陆的代码:
public void SendMSN()
{
Messenger messenger = new Messenger();
messenger.Credentials = new Credentials("[email protected]", "lyb574618", (MsnProtocol)Enum.Parse(typeof(MsnProtocol), "MSNP18"));
messenger.Nameserver.SignedIn += new EventHandler<EventArgs>(Nameserver_SignedIn);messenger.Connect();
}
private void Nameserver_SignedIn(object sender, EventArgs e)
{
messenger.Owner.Status = (PresenceStatus)Enum.Parse(typeof(PresenceStatus), "Online");
Conversation conversation = messenger.CreateConversation();//下面的都没用的,没法发送消息
conversation.Invite(contact);
TextMessage message = new TextMessage(info); conversation.Switchboard.SendTextMessage(message);
}主要还是我对MSNPSharp还不是很熟悉,对MSNPSharp熟悉的朋友可以教我下,或者提供我一些相关资料,中文英文都没问题,谢谢了
以下是登陆的代码:
public void SendMSN()
{
Messenger messenger = new Messenger();
messenger.Credentials = new Credentials("[email protected]", "lyb574618", (MsnProtocol)Enum.Parse(typeof(MsnProtocol), "MSNP18"));
messenger.Nameserver.SignedIn += new EventHandler<EventArgs>(Nameserver_SignedIn);messenger.Connect();
}
private void Nameserver_SignedIn(object sender, EventArgs e)
{
messenger.Owner.Status = (PresenceStatus)Enum.Parse(typeof(PresenceStatus), "Online");
Conversation conversation = messenger.CreateConversation();//下面的都没用的,没法发送消息
conversation.Invite(contact);
TextMessage message = new TextMessage(info); conversation.Switchboard.SendTextMessage(message);
}主要还是我对MSNPSharp还不是很熟悉,对MSNPSharp熟悉的朋友可以教我下,或者提供我一些相关资料,中文英文都没问题,谢谢了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货