2007年5月17日 星期四

如何利用 MSN messenger 自動傳送訊息 (ASP.NET)?

如何利用 MSN messenger 自動傳送訊息 (ASP.NET)?
如果你覺得用 EMail 通知有點緩不濟急,那 MSN 也是個不錯的選擇.
你要事先準備:

DotMSN.dll (http://msluder.dk/DOTMSN/)
MSN 帳號

作法:

1. 加入參考: DotMSN.dll
2.

Imports DotMSN

...

Dim messenger As DotMSN.Messenger = New Messenger
messenger.Connect("你的msn帳號", "你的msn密碼")
messenger.Owner.Name = "你的msn暱稱"
messenger.SynchronizeList()
Thread.Sleep(2000)
messenger.SetStatus(MSNStatus.Online)
Thread.Sleep(1000)
Dim v_msn As String = "對方之MSN帳號"
Dim tmp_con As Conversation = messenger.RequestConversation(v_msn)
Thread.Sleep(2000)
tmp_con.SendMessage("要通知的訊息內容")
Thread.Sleep(1000)
messenger.CloseConnection()

2 則留言:

KOU CHI NGAI 提到...

Login 是成功的,但真的Send不到文字,對方根本收不到,但又沒有錯誤 ..
怎麼辦 ???????

Rox Script 提到...

這兒有些相關的討論:

http://www.dotblogs.com.tw/rox/archive/2008/04/10/2743.aspx#1790

也許有所幫助.