QMAIL3の未読メールを青ランプで通知
Advanced/W-ZERO3[es] の青ランプでQMAIL3の未読を通知させるため、DearQMAIL3に含まれるFetchQMAIL3を使用していましたが、QMAIL3を閉じないと青ランプが消えないため別の手段を探していました。
問題は、未読数を記録しているfolders.xmlがQMAIL3を閉じたときに保存されることにあります。
QMAIL3の未読を監視する常駐ソフトも公開されていましたが、それ単体で完結したソフトウェアではなく、使い方が理解できませんでした。複数アプリを組み合わせ青ランプのON/OFFを実現してなおかつ、常駐ソフトも使用しなければならないのは、好みに合いません。
なんか、MortScriptで実現できしまいそうな単純な仕組みに思えるのに・・・
あれをあーしてこーして、こっちをこーやって、やっぱりあーで・・・と。
QMAIL3の未読メールを青ランプで通知
runq3u.mscr & wtcq3u.mscr
ダウンロード |? 説明テキスト
- 使用するのはttmailとMortScriptだけ。
- QMAIL3側での設定やマクロは一切使わない。
- メモリに常駐して監視するのは、自動受信開始から未読が消えるまで。
- ?秒待って既読の使用とかに制限はない。
- 表示中のアカウントでなく全アカウントのトータルで未読を判定。
と、自分では合格点です。できないこともありますけど・・・
- 自動受信以外の方法で未読が発生しても青ランプは点かない。
- プレビュー非表示の場合、メインウィンドウに戻らないと青ランプは消えない。
最初の目論見どおり、やってることは至極単純です。
はじめに書いたように、QMAIL3がデータをリアルタイムで保存しないことが問題だったわけで。
———————
2008/04/21 更新
- 環境設定をrunq3u.mscrにまとめた。
- 読み取りエラーが発生してもスクリプトを終了しない。
- ゴミ箱の未読をカウントしない。

4/13 '08 9:15 AM
[ソフト] QMAIL3未読メールを青ランプ通知
アドエス用ツールをリリースされました。 QMAIL3の未読メールを青ランプで通知 runq3u.mscr & wtcq3u.mscr 使用するの…
4/21 '08 4:17 PM
[ソフト] QMAIL3の未読メールを青ランプで通知runq3u.mscr & wtcq3u.mscr
Advanced/W-ZERO3[es]もお使いの方用。バージョンアップされています。 2008/04/21 更新 環境設定をrunq3u.mscrにま…
5/31 '08 9:52 PM
はじめまして。
Advanced/W-ZERO3[es]を最近購入して、初期設定に四苦八苦している者です。QMAIL3での自動受信をするために色々調べて、こちらのサイトにたどり着きました。
他の方法よりも常駐スクリプトも少なくてずっとスマートなのに感動して早速入れされていただいたのですが…
自動受信して着信音が鳴るところまでは成功したのですが、
・青ランプ点灯
・未読メール数をToday Compactに表示
が実現できません。W-ZERO3メール・Outlookの両方のアイコンとも未読0のままです。
runq3u.mscrでQMAIL3を起動して巡回し受信するところまでは成功しているのに、wtcq3u.mscrでQMAIL3の未読数をカウントしてW-ZERO3メール及びOutlookのレジストリに書き込む、というくだりは失敗しているような…
半分成功して半分失敗、というのもある意味不思議だな、と思い首をひねっております。
何かアドバイスをいただければ嬉しいです。
5/31 '08 10:13 PM
ご利用ありがとうございます。
ttmailに登録したメーラーはq3u.exeではなく、MortScript.exe runq3u.mscr になっているのですよね?
メールフォルダの場所を以下のレジストリから読み取っています。
HKEY_CURRENT_USER\Software\sn\q3\Setting の MailFilder
これは存在していますか?
もしないようなら、wtcq3u.mscrの10行目を書き換えて、MailFolder = “……” と直接メールフォルダのパスを指定してしまってください。
5/31 '08 10:44 PM
さっそくお返事ありがとうございます。
wtcq3u.mscrの10行目を書き換えて直接メールフォルダのパスを指定したら、無事青ランプ点灯&未読メール表示できました!
本当にありがとうございました。
qmail3をインストールして最初に立ち上げる時に、メールフォルダを指定する画面というものが全然出なかったんですが、それが関係してるのかしら??
分かりませんが、ともかく「gmailからPDXへ転送してメール自動受信&青ランプ&todayに表示、返信はgmailアドレスで…」というのがスマートに実現できて嬉しいです。
QMAIL3での自動受信については色んな方法が紹介されてますけど、こちらほどシンプルでスマートな方法って他にないですよね。
あとはPCとの同期中、無線LAN接続中にも自動受信する方法を模索中です。
5/31 '08 11:19 PM
なるほど。
レジストリの情報はインストーラが書き込んでいて、ZIP形式を解凍しただけだと無いんですね。
ドキュメントに加筆しておきましょう。
まあ、このコメント欄があれば大丈夫かもしれませんけど。
5/31 '08 11:55 PM
よく分からないんですが、私の場合、zipを解凍して、設置したqmail3のフォルダの中に「mail」というフォルダを作っておいて(どこかのサイトで、事前に作っておけ、というアドバイスがあったので)、さて起動してみたらメールフォルダを指定する画面がさっぱり出ず、勝手に作っておいた「mail」のフォルダがメールフォルダになっている…という感じでした。
事前にフォルダを作らずに立ち上げたら指定画面が出たのかも?
ついでに、keymap.xmlのある場所が分からなかったり(メールフォルダの中にあったんですね)、ExecMultiをtmailにリネームして使用する…という時に、どうしてもtmail.exeを上書きしてくれなくて困ったり(GSFinder+でコピー&ペーストし、上書き確認ダイアログで「すべてはい」にしないと上書きしてくれなかった)、色々初心者ならではの苦労もしました(笑
12/2 '08 2:24 PM
1)q3u.exeを置いたディレクトリ直下の mail/
2)レジストリに書いてあるディレクトリ
の順で QMAIL3 はメールディレクトリを探しますので、
1)のディレクトリが存在していたら2)のレジストリを操作しないんだと思います。
MailFolder = subStr(QMAIL3, 1, (reverseFind(QMAIL3,”\”) -1)) \ “mail”
if (not (dirExist(MailFolder)))
MailFolder = regRead(“HKCU”, “Software\sn\q3\Setting”, “MailFolder”)
endIf
これでどうでしょう?
12/2 '08 7:29 PM
なるほど、そういうわけだったんですね。
時間みて差し替えておきます。
ありがとうございました。