コマンド実行のリターンコードについてNo.30617
MOKA さん 07/03/14 16:18
 
MOKAです。はじめまして。

秀丸メールのコマンドライン実行の機能を使いたいのですが、
正常に送信できても、リターンコードが"1"で戻ってきてしまう
ことがあります。
ときどき"0"にもなるのですが、違いがよくわかりません。

自動送信の結果をバッチで判定したいのですが、どうしたら
いいでしょうか。

よろしくお願いいたします。

[ ]
RE:30617 コマンド実行のリターンコードにNo.30618
秀まるお2 さん 07/03/14 16:40
 
 プロセスの終了コードは意味が無いです。

 コマンドラインの実行でエラーが起きてるかどうかは、レジストリを見てもら
うしか無いです。具体的には、

  HKEY_CURRENT_USER\Software\Hidemaruo\TuruKame\Config\LastError

 って所です。

 ヘルプの「秀丸メール起動時のコマンドライン」という所に説明があります。

[ ]
RE:30618 コマンド実行のリターンコードにNo.30619
秀まるお2 さん 07/03/14 16:55
 
 追加でコメントさせていただきますが、バッチファイルからレジストリを参照
するのは難しいと思います。

 いっそのこと、メールの送信をする用のマクロを別途作成して、コマンドライ
ンからは、そのメール送信用のマクロを実行させる指示をするだけにした方がい
いかもしれません。送信に失敗したかどうかは、バッチファイル側で判定しやす
いようにマクロで出力してやればいいです。

 それか、コマンドラインからメール送信するツール類が他にもあるので、それ
を使う方がいいかもしれません。メール送信するツールとしては、例えばうちの
サイトではcomblatjってやつをカスタマイズして使っていたりします。

[ ]
RE:30619 コマンド実行のリターンコードにNo.30621
MOKA さん 07/03/14 17:48
 
なるほど。
たしかにヘルプを見直したら、レジストリのことが書いてありました。
見落としていました。
終了コードは意味がないんですね。すみません。

regコマンドでどうにかするか、他のツールを使うか検討してみます。

どうもありがとうございます。

[ ]