ソノターネット2

メインページはブックマークからどうぞ

E30HT メール自動受信完了 MortScriptとSandR

2009-08-18 02:36:23 | IT
 メール問題が解決しました(^^)。動作も安定しているようなので備忘も兼ねて投稿しておきます。

 gmailアドレス(1)にEメールが届いたらauのezwebのメールアドレスに転送し、ezwebのアドレスからCメールとgmailアドレス(2)に転送します。E30HTはCメールは飛んで来ますがEメールは自分で見に行かないといけません。
 で、Cメールが到着したら自動的にgmailアドレス(2)の受信をする、という仕組みが作れれば良いわけです。以後さらっと書きますが、ネット検索しまくって探した情報です。

 Cメール(SMS)の未読数はレジストリHKCU\System\State\Messages\SMS\Unread\Countに入ります。ここをポーリングして未読数が増えたらメールの自動送受信をします。メールソフトは、システムディレクトリを覗くとpoutlook.exeというのがありますがこれは住所録とか予定表とかのソフトらしく、メールはtmail.exeです。「/windows/tmail.exe -Service "メールアカウント名" -Sync」みたいな感じにすれば良いようですが今書いているとなんでそうしなかったのかわからないのですが、SandRという自動接続自動メール送受信ソフトを呼び出します。という全体の動きをMortScriptというスクリプトインタプリタ上で動かすスクリプトで制御します。
 無限ループでレジストリを監視し続ける動きなのでデバッグが面倒くさかったのですが無事に動いて一安心。これで人並みのメール環境になりました。
 最初はメーラーを起動させたままにしておいて、Cメール受信とともにメーラーの送受信のキー操作をシミュレートする、という風に考えていたのですが、ハードキーのキーコードが送れない?ようだったのでそこで行き詰っていたらSandRを見つけたのでした。
 着手前から、何かしている最中に強制的に送受信が始まるのって操作している気分としてどうなんだろうと思いましたが、Cメールを受信した時点で「お」と思い、しかる後にメーラーが立ち上がるというプロセスなのでそんなに違和感はありませんでした。僕がメール最優先で使っているからだとは思いますが。

 インストールするソフト:MortScript、SandR
 で、下のスクリプトを適当なフォルダに突っ込んでそのスクリプトのショートカットをスタートアップに置く、です。
 というわけで、E30HTを使っている方、よろしかったらお使いください。誰も使わないかなと適当に書いてあるので万一質問がある方はコメント欄へどうぞ。
 1分ネットワーク接続がなければ切断する、というBattMonという監視ソフトも入っており、これらの監視系ソフトはひとつにまとめられたら良いなというのが遠い野望です。


CmailCount=0
while(TRUE)
Count = RegRead("HKCU","\System\State\Messages\SMS\Unread", "Count" )
if(Count>CmailCount)
RunWait("\Program Files\sandr\sandr.exe")
endif
CmailCount=Count
sleep(3000)
endwhile



最新の画像もっと見る

1 コメント

コメント日が  古い順  |   新しい順
2chに転載されてた (つるきち)
2009-10-18 04:33:04
なんかオフィシャルな気分(笑
返信する