「音を鳴らす」の機能追加要望No.09616
たむLA さん 22/05/17 00:24
 
5年前に、「メールの振り分け→高度な動作の指定→音を鳴らす」で
run:のコマンドを要望した者です。
実装して頂いてありがとうございました。毎日使用しています。

追加の要望で恐縮なのですが、
振り分けた個別のメールごとにプログラムを処理させたいと長らく思っていまして、
run:C:\temp\a.exe %ID%
みたいな感じで、Message-IDといったヘッダ情報等を特殊変数で返して頂ければ、
コマンドライン引数によりこちらで処理できるため助かります。

この手の処理は従来メールを確実に特定するのが難しく、データフォルダの特定箇所
のメールを検索するとか、振り分け条件を増やす等して行っていましたが、うまくい
かない部分が残っていました。

Message-IDは仕様上一意なので、これだけ頂けるとあとはデータフォルダの検索でタ
イトルや本文を取得できます。
あと検索に伴うリソース削減のため、メールのフルパスも%fp%等で頂けると助かりま
す・・・。

いずれも工数が極小な場合のみの対応で構いません。ご検討お願いします。



[ ]
RE:09616 「音を鳴らす」の機能追加要望No.09617
秀まるお2 さん 22/05/17 09:32
 
 run:の拡張は、たぶん出来そうな気がします。

 run:で起動するコマンドラインのパラメータでファイル名を指定したら、そのメー
ルに限って独立したファイル(1つのファイル)で保存するってことも可能かもしれ
ません。その辺トライしてみます。

 ちょっと今別件のバグ修正で苦労してるので、落ち着いたらトライしてみます。

[ ]
RE:09617 「音を鳴らす」の機能追加要望No.09618
秀まるお2 さん 22/05/18 16:13
 
 対応しようと思って今直してる所ですが、%idのような形でmessage-idを取得して、
その後どうするのやら?。というのがあります。

 とりあえず、

 %p  .... メール用ファイルのフルパス   例: c:\TuruKameData\アカウント\受信
\受信202205_01.txt
 %o  ...  メール用ファイル中のオフセット(先頭から何バイト目にあるかの情報)
 %s  ...  メール用ファイル中の対象メール分のサイズ(バイト数)

 だけ対応して、呼び出されたプログラムが自分でそのファイルにアクセスしてもら
ったらいいかと思いました。

 ヘッダが取得できた方がいいのだとしたら、

  %h(message-id)

 みたいに任意のヘッダを指定して中身を取得できるようにしてもいいですけども。
文字コード(エンコード)の種類の関係で化ける可能性が出てきてしまいまして、そ
こまで対応するのはちょっと大変かなぁというのはあります。message-idだけなら化
けることは無いと思いますが。

 そもそも的にこういう機能追加して、果たして何に使うのやら?、というのが根本
的な疑問な訳ですけども。

 何かメールを受信してプログラム起動するってことだと、メールサーバー用のソフ
トにそういう機能を持ってる物はありまして、たとえばPMailServer2のプロ版とか、
あと、IMail Serverとかで可能ではあります。うちのコミュニテックスでもその仕組
みを使ってメールによる書き込みを実現してます。

[ ]
RE:09618 「音を鳴らす」の機能追加要望No.09636
たむLA さん 22/05/20 10:17
 
大変お世話になっております。
仕様を考えてもらって有り難いです。

>message-idだけなら化けることは無いと思いますが。
私に関しては通常のmessage-idだけで問題ありません。

>そもそも的にこういう機能追加して、果たして何に使うのやら?、というのが根本
>的な疑問な訳ですけども。

2017年にrun:コマンドを依頼して、私が現在一番使っているのが自作の拡張アラート
みたいなプログラムです。業務上、見落としできないメールが毎日10通以上ありまし
て、連日処理してると必ず月1,2ぐらい見落としが起きていました。

秀丸メール標準の振り分け機能にも、マーク、転送、音を鳴らすなどの機能はありま
すが、100%見落としを防ぐとなるとプログラム組んで細かいアラートや自動処理のプ
ログラムを走らせるしかないな、と思って依頼させて頂いたのが2017年の件でした。

結果的にrun:コマンドで業務ミスの激減が実現しました。ただ、困ったことに処理の
ミスは100%減らせておらず、一部に残っているのが現状です。

その理由は、秀丸メールの振り分けの仕様だと、振り分けたメールのデータ(ヘッダ
や本文など)に対して個別に処理するのが難しいから、というものです。例えば、条
件Aに合致するメールを振り分けた後、本文の特定文字列を含むURLを開く、などは実
装しにくいと思います。
(完全に不可能ではなく、データフォルダを頑張って処理すれば一定できますが現状
かなり大変なのと、このアプローチを採用すると秀丸メール側の振り分け条件が増殖
してしまうという問題が現在起きています。)

以上の問題はrun:時にmessage-idをプログラムに送ってデータ位置を確実に取得でき
れば解決するな、とは以前から開発しながら感じており、ずっと依頼しようか迷いな
がらこの度依頼した次第です。こんな感じのことが鶴亀時代から使っている秀丸メー
ルで完結できればこの上ないです・・・。

[ ]
RE:09636 「音を鳴らす」の機能追加要望No.09641
たむLA さん 22/05/22 23:08
 
もう既に実装して頂いたようで感謝しております。
本日ダウンロードして簡単なクライアントソフトを作ってみましたが非常にいい感じ
です。
しかも様々なヘッダが得られる仕様にして頂いたようで、使い道を考えるのが面白い
ですね。
まずは日々の業務改善からやっていこうと思います。
ありがとうございました。

[ ]