DOTMSN主动发送消息问题
想实现用服务器用MSN通知客户的功能,我用DOTMSN接口写了一个发送消息的方法,从数据库中读取内容,循环发送,但是发送消息的时候经常会出现服务器返回的800错误,具体什么错误也不知道,然后其它的客户端就收不到消息了,是不是发送过与频繁,或者是服务器有群发消息的限制,请高手指点下,万分感谢
public void StartSendMessage()
{
Contact Con;
if (Messenger.Connected == false)
{
System.Threading.Thread.CurrentThread.Abort();
}
else
{
ClientForm Client = new ClientForm();
if (ChkContact(MsnAddress, out Con) == true)
{
if (Con != null)
{
try
{
Conversation conversation = Messenger.CreateConversation();
conversation.Invite(Con);
ConversationForm form = Client.CreateConversationForm(conversation);
Thread.Sleep(5000);
if (form.Conversation.SwitchboardProcessor.Connected == false)
{
form.Conversation.Messenger.Nameserver.RequestSwitchboard(form.Conversation.Switchboard, form);
}
TextMessage message = new TextMessage(Message);
form.Conversation.Switchboard.SendTextMessage(message);
Thread.Sleep(2000);
form._typingMessageSended = false;
form.Conversation.SwitchboardProcessor.Disconnect();
form.Conversation.Switchboard.Close();
form.Dispose();
}
catch
{
}
}
}
}
}