WZモバイルで自動受信(W-ZERO3)
WZモバイルでの簡単な自動受信の方法
WZモバイルのレジストを行ったので、せっかくだからコレを標準のメーラにしてみようと試行錯誤してみました。ちょっと前に行った作業の記憶を思い出しつつ書いてるので、どこか間違ってるかもしれません。間違ってたら指摘お願いします。
概要
W-ZERO3の標準メーラを変更する方法はいくつかありますが、標準のメール起動アプリを上書きしたりと、結構面倒な事が多いので、ひとまず極力、
- 上書きしない
- LED青点灯(未読メールアリのサイン)などを犠牲にしない
- 楽に出来る
これらの条件を満たす方法が無いものか調べてみたところ、それなりに出来そうな感じでした。 今回使用したのは以下の3アプリ。
- tmail
- メール着信をチェックして送信者によってLEDやバイブ、音の設定を変更するツール。
- ttmail
- 既存アプリの置き換えをせずにメール着信時に任意のアプリを起動するツール。
- DispToday
- Today画面に任意の文字列を表示するためのユーティリティ。
tmailとttmailは似た名前ですが別のアプリです。
最初は、ttmailからWZモバイルを呼び出すだけでいいかな?と思ったのですが、コレだと受信した時にLEDが青くならないので、多分メールの着信に気付かないのですね。オマケにToday画面に何も出ないので、どうにも使い勝手が悪い。そこで、tmailとDispToday?により、その不満を解消してみました。
tmailの設定
まず、着信した時にLEDを青くしたりバイブを一定時間ONにしたりするツール、tmailの設定です。このソフトは単独で動作するソフトウェアで、起動後に別のアプリを起動する事が出来るため、
- まず、受信者によってLED状態やバイブなどの挙動を変えてやる
- その処理が終わったらWZモバイルを起動して実際の受信処理をしてやる
という方法を行えば、とりあえずは良さそうです。そのための設定としては、以下のとおり。
Setting\(01)全体の設定.txt
; ネットワークに接続する [0:接続しない、1:接続する] ConnectNetwork=1 ; メールサーバに接続する [0:接続しない、1:接続する] ; ※接続しない場合は"(03)メール受信終了後の設定.txt"の<受信件数が0件の場合の設定>にしたがって動作します ConnectServer=1
Setting\(02)受信サーバの設定.txt
; ユーザ名 User=(ユーザ名) ; パスワード Password=(パスワード)
Setting\(04)設定リスト[Today画面].txt
; DispTodayのサイズ [ピクセル単位で指定] DispSize=96 ; DispTodayのサイズ [ピクセル単位で指定] DispSize=40
Setting\(04)設定リスト[プログラム起動].txt
; 起動する外部プログラムの位置
;
; 例)
; ・W-ZERO3メール : Path=\Windows\STMail.exe (STMail置き換え時は永久ループになるので設定しないでください)
; ・HDMobiMail : Path=\Program Files\HDMobiMail\HDChkMail.exe
Path=\Program Files\wzmobile\wzmobile.exe
; 起動する外部プログラムに渡す引数
;
; 例)
; ・W-ZERO3メール : Parameters=-receiveWmail
; ・HDMobiMail : Parameters=
Parameters=@mailer -recv("PDX")
; 起動するまでの待ち時間 [ミリ秒単位で指定]
ExecuteDelay=2000
ここまで設定後、
- 「設定」→「電話」→「その他」→「メールプロキシ」→「自動受信する」のチェックをはずす
- 「プログラム」→「W-ZERO3メール」→「メニュー」→「その他」→「オプション」→「通常使用するメールソフトに設定する」のチェックをはずす
と、してから、ZERO3にメールを送ったあと、tmail(STMail.exe)を実行して、きっちり青LEDが点灯してバイブが動作し、WZモバイルでメールが受信出来れば成功です(WZモバイルは、こちらのページを参考に、pdxメールを受信出来るようにしておく事。メールフォルダの名前は「PDX」)。
ttmailの設定
tmailによる、送信者でのバイブレーションパターンの設定や音の鳴り分けについては、tmail付属のドキュメントを参照してもらうとして、いよいよ自動受信の設定です。コレはそれほど難しくなく、ttmailを普通にインストールして、ttmail.iniを以下のように修正します。
; 起動する外部プログラムの位置 ; ; 例) ; ・W-ZERO3メール : Path=\Windows\STMail.exe ; ・HDMobiMail : Path=\Program Files\HDMobiMail\HDChkMail.exe Path=\ols\tmail\STMail.exe
STmail.exeのパスは、実際にSTmail.exe(tmail)をインストールしたパスにしてください。これで、ttmail.exeを実行しておけば、ttmailがtmailを起動し、tmailがWZモバイルを起動して、きちんと自動受信してくれます。
DispToday?の設定
これではToday画面にメール着信の情報が出ないので、ちゃんと出るようにしましょう。
さきほどのリンク先からDispToday?をダウンロードし、ドキュメントを参考にしてToday画面でのDispToday?の表示設定を行います(DispToday?を1個表示)。
次に、何故か表示位置を最初に手入力してやらないとイケナイので、その設定をします。
ChgToday.exe 1 1 TEST 28 2 ChgToday.exe 1 2 TEST 28 24 ChgToday.exe 1 3 TEST 28 46
これで多分、メールの着信メッセージ、メールタイトル、送信者などの設定が3行に渡って表示されると思います。
まとめ
という事で、どうにもややこしい感じですが、これでなんとかなっています。ただしこれでは、青LEDを消灯出来ないので、さらにW-ZERO3 UtilityPlus?を使い、WZモバイル起動時にWindowボタンを押した時に消灯する処理(\ols\tmail\STMail.exe /ResetLED)を走らせています。時々忘れるので、青LEDがつきっぱなしになる事がよくありますが、まあ、それはそれで……。
設定後に思ったんですが、最初からWZモバイルがこのへん対応してくれりゃいいんですよね、ホント。現在htmlメールも読めませんし、正直WZモバイルが標準メーラより良いとはあんまり思えません。ただ、せっかく買ったので、とにかく使わないと損だなあ、と思っている人は、この設定を行って、無理矢理使ってみてください。
Keyword(s):
References:[各種文書]