Live Messengerで通知を受ける方法 その1

投稿日 : 2008年4月24日 1:39

 以前に、とある時間のかかる処理を別のPCで行い、処理が完了したら自分の Live Messenger  に通知する方法がないか聞かれたことがありました。その時の とある処理ってのは研究目的のプログラムの実行でした。ある程度自分でプログラムを書くという前提でその方法を考えてみます。

メール送信

 おそらく一番簡単な方法は、Live Messengerのアカウントのメールアドレス(Live Hotmail)にメールを送信することです。Live Messengerのメール通知を有効にしておけば、メールを受信したことを通知してくれます。クライアントが定期的に新規メールがあるか確認するのではなく、Liveサーバからメール受信のメッセージがクライアントに送られてくるので、タイムラグは少ない(はず)。

メールの通知

 Live Messenger 8.5 の場合、メール通知の表示はメールのFromの部分が表示されるので、Form部分をメッセージ通知に使用できます。

 パケットを確認すると次のような内容が送られてきていることがわかります。

MSG Hotmail Hotmail 398
MIME-Version: 1.0
Content-Type: text/x-msmsgsemailnotification; charset=UTF-8

From: JZ5
Message-URL: /cgi-bin/getmsg?msg=xxxx
Post-URL: https://login.live.com/ppsecure/xxxx
Subject: =?ISO-2022-JP?Q?test?=
Dest-Folder: ACTIVE
From-Addr: jz5@xxxx
id: 2
Extended-Flags: ab=1|i=0|e=0

 MSN Messenger ProtocolによるとMessage-URL、Post-URL、idとも自動でHotmailにログインするための情報みたいです。

 続きます。

フィードバック

# re: Live Messengerで通知を受ける方法 その1

2008/04/24 1:58 by えムナウ
これすごく興味あります。
具体的にはMSDNフォーラムとかのトースターをあげたいんです。

# re: Live Messengerで通知を受ける方法 その1

2008/04/24 10:23 by シャノン
Alertプロバイダの作り方キボンヌ

# Live Messenger で通知を受ける方法 その2

2008/04/25 0:20 by katamari.wankuma.com
Live Messenger で通知を受ける方法 その2

# re: Live Messengerで通知を受ける方法 その1

2008/04/25 0:22 by JZ5
コメントありがとうございます。

えムナウさん。
トースターっていうんですね。知りませんでした。
MSDNフォーラムなら自分が投稿したスレッドのレスを通知するアラートは用意されていますね。
全てのスレッドの更新通知についてはRSSが公開されているので その2 の内容ではどうでしょうか?

シャノンさん
しばしお待ちください。
コメントの入力
タイトル
名前
Url
コメント