「重複メールのチェック」の動作が不安定No.08041
hajimet さん 21/04/26 12:32
 
別件で色々ご助言いただいておりますがスレッドを改めて整理します。

■1■「重複メールのチェック」で今一番困っていること
やりたいこと:アカウント内全フォルダを選択し、受信フォルダに生成されたエント
リとの重複を確認し、受信フォルダの未読メールを削除する
やったけど上手く行かないこと:
手順@
・アカウント(赤いポスト)を選び右クリックで「重複メールのチェック 配下のフ
ォルダも」を選ぶ
・追加のフォルダに「受信」フォルダを選ぶ
・「一つだけ残す」で残すメールの決定方法 で「現在選択しているフォルダの側を
残す」をチェックする
重複は無いといわれる
しかし
手順A
・特定のフォルダを選び右クリックで「重複メールのチェック」を選ぶ
・追加のフォルダに「受信」フォルダを選ぶ
・「一つだけ残す」で残すメールの決定方法 で「現在選択しているフォルダの側を
残す」をチェックする
沢山の重複が発見される
また
手順B
・特定のフォルダを選び右クリックで「重複メールのチェック 配下のフォルダも」
を選ぶ
・追加のフォルダに「受信」フォルダを選ぶ
・「一つだけ残す」で残すメールの決定方法 で「現在選択しているフォルダの側を
残す」をチェックする
重複は無いといわれる

以上から、「重複メールのチェック 配下のフォルダも」の動作の仕方の問題かと思
ったりしています。
#私が何かしら仕様を勘違いしている
あるいは、時々「追加のフォルダ」欄がグレーアウトして入力できなくなることもあ
り、動作が不安定なのかもと思っています。
#64ビット版だからでしょうか(hmmail698_x64です)



■2■これまで行ったこと
#なにか、おかしな点が御座いましたらご指摘ください(ちょっとプチパニックで不
合理なことをしてるかも知れません)
1誤って受信フォルダの全件を完全削除(shift+delete)
2受信解析のやり直しで、最近のエントリを受信フォルダに復活
3振り分け処理を実行し、アカウント(赤いポスト)を選択して全フォルダ(毎)対
象に重複エントリを削除(既読を残すで対応)
4アカウント(赤いポスト)を選択し、追加のフォルダに「受信」フォルダを選び重
複エントリを削除(既読を残すで対応)
しかしヒットしてないエントリが多数あったようで上記の問題に気付いたところ

--
Hajime TANABE
in reply to message
From: hajimet --2021/04/25/Sun
Subject: hidesoft.8:08037| RE 08036 送信系メールの重複削除
>補足です 以下は hmmail698_x64 での動作です
>>問題
>>A:追加のフォルダがグレーアウトされていることが多い
>>※別の具体的なフォルダで「重複メールのチェック 配下のフォルダも」を実施し
>た後なら、グレーアウトが解ける場合がある
>>B:「開始」を実施した後、一覧の種類を「重複メールをまとめて一覧表示」をさ
>せて、実態を確認してから処理したと考えたが、
>>B@:最初に「ゴミ箱」の重複エントリが表示され通常のフォルダの実態を確認す
>ることが出来ない
>>※ゴミ箱の重複エントリを事前に処理しておけば良いと考えたが…
>>BA:「ゴミ箱」対象では「重複メールのチェック」が出来ない
>>BB:「重複メールをまとめて一覧表示」をして、確認した後「1つだけ残すの一
>括処理 」を処理すると、最初のフォルダは「重複メールをまとめて一覧表示」によ
>り実態を確認してから処理可能だが、■2つめのフォルダからは、■処理対象を確
>認できず、■中断も出来ない。

[ ]
RE:08041 「重複メールのチェック」の動作No.08046
秀まるお2 さん 21/04/26 17:49
 
 「重複メールのチェック - 配下のフォルダも」をアカウントを選択した状態で実
行すると、各フォルダ単位でしか重複かどうかの判定をしなくなってしまいます。そ
れがよろしくないと思います。

 とりあえずやり方を説明させていただきます。

 その前に、秀丸メールは現時点での最新β(V6.99β16)以上でないとダメです。
最新βをインストールするのはいやってことでしたら、正式版が出てからトライして
いただくのがいいかと思います。

 1.ゴミ箱フォルダを選択する。
 2.「編集・フォルダ毎の処理・重複メールのチェック」を実行する。
 3.「追加のフォルダ」の右側の「...」を押して、現在アカウント配下の
   ゴミ箱フォルダ以外の普通のフォルダ(受信ログとかは除く)をすべて
   チェックONにする。
   全部チェックONにするのは大変なので、アカウント直下のフォルダ上でマウス
右ボタン
   を押して出てくるメニューの「配下配下もまとめてONにする」を実行していけば
   楽になります。
 4.「現在選択してないフォルダ側のを残す」をONにして、
   「開始」ボタン右側の「▼」を押して「開始 - 重複メールをまとめて一覧表示」
   を実行する。
 5.アカウント配下にある重複メールが全部リストアップされるはずなので、そこを
   ある程度目視した上で、「1つだけ残す」の一括処理ボタンを押す。

 で大丈夫だと思います。

---------------------------------------------------------------
 っと思ったんですが、そもそも的に、ゴミ箱フォルダを空っぽにして実行してもい
いような気もします。なぜにゴミ箱フォルダのメールにこだわるのかよく分かりませ
ん。

 あと、アカウントを選択して「配下のフォルダも含めて」タイプの重複チェックを
実行すると、現在、複数フォルダにまたがって重複チェックできなくなってしまうの
で、そうならない仕組みも考えてみます。

[ ]
RE:08046 「重複メールのチェック」の動作No.08066
hajimet さん 21/04/28 21:02
 
> とりあえずやり方を説明させていただきます。
>
> その前に、秀丸メールは現時点での最新β(V6.99β16)以上でないとダメです。
>最新βをインストールするのはいやってことでしたら、正式版が出てからトライし
>ていただくのがいいかと思います。

ありがとうございました。後日実行したいと思います。

> っと思ったんですが、そもそも的に、ゴミ箱フォルダを空っぽにして実行しても
>いいような気もします。なぜにゴミ箱フォルダのメールにこだわるのかよく分かり
>ません。

既に削除済みのエントリを削除したいのです。
ゴミ箱を空にするとどのエントリが削除済みだったのかの情報が失われてしまうと思
うのですが如何でしょう。
#私の勘違いかも知れません。何かおかしいところがありましたらご指摘ください。

[ ]
RE:08066 「重複メールのチェック」の動作No.08071
秀まるお2 さん 21/04/29 10:47
 
> 既に削除済みのエントリを削除したいのです。
> ゴミ箱を空にするとどのエントリが削除済みだったのかの情報が失われてしまうと思
> うのですが如何でしょう。

 事情理解できました。

 たしかに、その場合はゴミ箱フォルダを選択した状態で「現在選択していないフォ
ルダ側のを残す」にすれば目的通りになるはずです。

[ ]
RE:08046 「重複メールのチェック」の動作No.08082
hajimet さん 21/04/29 16:13
 
> 「重複メールのチェック - 配下のフォルダも」をアカウントを選択した状態で実
>行すると、各フォルダ単位でしか重複かどうかの判定をしなくなってしまいます。
>それがよろしくないと思います。

上記の問題でスタックしております。
#ゴミ箱の件はとりあえずクリアしたようです。

アカウントを選択した状態で実行すると、各フォルダ単位でしか重複かどうかの判定
をしなくなってしまいます。
その場合、追加フォルダに「受信」を追加してもヒットしないようです。
個別のフォルダで「重複メールのチェック - 配下のフォルダも」を選べば「統括し
て…チェックする(2)」が選択可能で、
その場合、追加フォルダに「受信」を追加しすると重複がヒットします。

問題は、アカウント配下に多数のフォルダがあり、
それら(通常のフォルダ)を一挙に選択して
「重複メールのチェック - 配下のフォルダも」
を実行する手段が分からないことです。

たとえば、一旦何らかの形で、それらの全フォルダを、特定のフォルダの配下に移動
して、
その特定のフォルダを選択して、作業すれば出来るような気がします。

シンプルにフォルダの移動を行う方法はありますでしょうか。
できれば、ファイラなどで、作業できると有り難いのですが…

現状でのTuruKameDataのフォルダの構造は、
・アカウント
 └・Remote
 └・User
   └・独自作成のフォルダ01
   └・独自作成のフォルダ02
   └・独自作成のフォルダ03
       …
   └・独自作成のフォルダ99
 └・ゴミ箱
 └・受信
 └・受信HTML
 └・受信ログ
 └・受信添付
       …
    以下略
となっています。
アプリ上では、User配下のフォルダが、アカウントから直接ぶら下がって表示されて
います。
そのため、Userフォルダを選択して、「重複メールのチェック - 配下のフォルダ
も」という操作ができません。

ご助言頂けると幸いです。

[ ]
RE:08082 「重複メールのチェック」の動作No.08092
秀まるお2 さん 21/04/29 22:41
 
> アカウントを選択した状態で実行すると、各フォルダ単位でしか重複かどうかの判定
> をしなくなってしまいます。

 これについては次のβ版にて改良させていただきます。アカウントを選択した状態
でも複数フォルダをまたがった重複チェックを出来るようにします。

> 問題は、アカウント配下に多数のフォルダがあり、
> それら(通常のフォルダ)を一挙に選択して
> 「重複メールのチェック - 配下のフォルダも」
> を実行する手段が分からないことです。

 08046番発言に一応書いたつもりですが、重複メールのチェックでの「追加のフォ
ルダ」の右側の「...」を押してアカウント配下にあるフォルダ全部を選択するしか
現状方法があります。

 アカウント配下のフォルダ全部を簡単に全部選択できる仕組みも考えたい所ですが、
まだ手を付けてないです。

 ぼちぼち直しますので気長にお待ちください。

[ ]
RE:08092 「重複メールのチェック」の動作No.08095
hajimet さん 21/04/30 10:50
 
> 08046番発言に一応書いたつもりですが、重複メールのチェックでの「追加のフォ
>ルダ」の右側の「...」を押してアカウント配下にあるフォルダ全部を選択するしか
>現状方法があります。

二つ疑念が(申し訳ありません。のみこみがわるくて)
1:追加のフォルダの側が削除されるのですよね…だとすると、受信やり直しで受信
フォルダに生成された重複エントリを削除して独自作成フォルダに振り分け済みのエ
ントリは保存したいので逆な気がします
2:アカウント配下に直にフォルダが並んでいるように表示されているので「アカウ
ント直下のフォルダ上でマウス右ボタンを押して出てくるメニューの「配下配下もま
とめてONにする」を実行していけば楽になります。」は確かに楽になるのですが、ま
だ気が遠くなる作業量であることには違いありません…(わがままで申し訳ありませ
ん。)

そこで、
現状でのTuruKameDataのフォルダの構造は、
・アカウント
 └・Remote
 └・User
   └・独自作成のフォルダ01
   └・独自作成のフォルダ02
   └・独自作成のフォルダ03
       …
   └・独自作成のフォルダ99
 └・ゴミ箱
 └・受信
 └・受信HTML
 └・受信ログ
 └・受信添付
       …
    以下略
となっているところを例えば
・アカウント
 └・Remote
 └・ゴミ箱
 └・受信
  └・User
    └・独自作成のフォルダ01
    └・独自作成のフォルダ02
    └・独自作成のフォルダ03
       …
    └・独自作成のフォルダ99
 └・受信HTML
 └・受信ログ
 └・受信添付
       …
    以下略
のように、Userフォルダをファイラなりで、
「受信」フォルダに移動してしまえば、
処理可能になるのだろうかなどとと思ったのですが。
これは、もろもろおかしなことになるリスクが高すぎますでしょうか…

[ ]
RE:08095 「重複メールのチェック」の動作No.08097
秀まるお2 さん 21/04/30 12:03
 
 僕もよく話を理解できてませんので、何かとんちんかんなことをお返事してるのか
もしれません。

 とりあえず次のβ版でいろいろ改良してみるので、それを使ってみてどうか感想な
ど教えていただく作戦でお願いします。

[ ]
RE:08097 「重複メールのチェック」の動作No.08119
hajimet さん 21/05/07 01:17
 
> とりあえず次のβ版でいろいろ改良してみるので、それを使ってみてどうか感想
>など教えていただく作戦でお願いします。
ありがとうございました。
6.99β17にて、アカウントを対象に「総括して重複メールをチェック」が可能になり
ました。
たすかりました。

ご確認の御願い1
アカウントを選択し、
・「総括して重複メールをチェック(2)」
・追加のフォルダの選択 とすすみましたが、以下の動作になります。
おそらく仕様の理解の問題かと思いますが、以下の動作で正しいのかご確認ください。
・追加のフォルダには既に “アカウント名*”という文字列が記載されており、
・「…」をクリックすると アカウント配下のすべてのフォルダにチェックが入って
います
・この状態ですと 残すオプションにおける「現在選択しているフォルダ側のを残す
(追加フォルダ指定の場合)」(P)
 の指定が機能する、フォルダを指定した「残す決まり」の指定は出来ないと考えて
良いでしょうか。
・すなわち、「現在選択しているフォルダ側のを残す(追加フォルダ指定の場合)」
(P)の選択肢は、
 「配下のフォルダも」じゃない場合の、単独フォルダ選択をした上で、追加のフォ
ルダを選択する場合の機能ということでしょうか。

ご確認の御願い2
アカウントを選択し、
・「総括して重複メールをチェック(2)」
・追加のフォルダの選択 としたうえで、幾つかフォルダをチェックアウトして重複
のチェックを行い
・重複メールのリスト作成を行い概要を把握した上で
・一括処理を行いましたが(概ね1000件程のエントリの削除が行われた)
この段階でフリーズしてしまいました。

現状重複メールがなくなってしまっているので再現できていませんが、
条件を変えて2回ほど重複削除作業をしまして、2回とも一括処理の後にフリーズ
(応答なし)状態になりましたのでなにかあるかと思い報告致します。

[ ]
RE:08119 「重複メールのチェック」の動作No.08122
秀まるお2 さん 21/05/07 08:44
 
 動作確認ありがとうございます。

> ご確認の御願い1
> ・この状態ですと 残すオプションにおける「現在選択しているフォルダ側のを残
>す(追加フォルダ指定の場合)」(P)
>  の指定が機能する、フォルダを指定した「残す決まり」の指定は出来ないと考え
>て良いでしょうか。

 そのようになります。

 というか、実際には「受信」フォルダが「現在選択しているフォルダ」のような扱
いになっていたりします。

 ゴミ箱フォルダを指定したい場合は、ゴミ箱フォルダを選択してから重複メールの
チェックを実行し、その後「...」ボタンを押して、アカウントそのものをチェックO
Nする、という手順になります。

> ・一括処理を行いましたが(概ね1000件程のエントリの削除が行われた)
> この段階でフリーズしてしまいました。

 意図的に重複メールを発生させてテストすることで再現できるかどうか、テストし
てみます。

 また、そももそ的に、重複メールのチェックで、特に複数フォルダにまたがった検
索の処理が大変時間がかかりつつも、進捗の表示などがなされないという問題があり
ます。固まってるのかどうかも分からないと困るので、なんとかこの辺の進捗表示も
トライしてみます。

[ ]
RE:08122 「重複メールのチェック」の動作No.08125
秀まるお2 さん 21/05/07 09:19
 
 テストしてたらアカウント直下全部指定がうまく動いてないようでした。またまた
修正しないといけないです。

 先が長いです。

[ ]
RE:08125 「重複メールのチェック」の動作No.08128
秀まるお2 さん 21/05/07 16:54
 
 今さらですが、ゴミ箱フォルダのメールを残すようにして重複メールのチェックを
しても、もう一度チェックするとまた出てくる理由が分かりました。

 重複メールのチェックによるメールの削除の処理は、実はゴミ箱フォルダへの移動
になってました。なので、削除されたメールはゴミ箱フォルダに移動してるだけなの
で、もう一度チェックするとまたヒットしてしまいます。ただ、そこで改めて「1つ
だけにする」ってやると、実はゴミ箱フォルダのメールが対象になった場合はそれは
完全に削除される動作となってまして、結果、実際に1つだけになります。

 非常に分かりにくい動作なので、その辺分かりやすくするために、ゴミ箱フォルダ
に移動するのか、それとも完全に削除するのかの指定も可能なようにしてみます。

[ ]
RE:08128 「重複メールのチェック」の動作No.08182
hajimet さん 21/05/17 11:48
 
> 非常に分かりにくい動作なので、その辺分かりやすくするために、ゴミ箱フォル
>ダに移動するのか、それとも完全に削除するのかの指定も可能なようにしてみます。
いろいろとご確認、ご検討頂きありがとう御座いました
現仕様で作業をしたら狙った作業を柔軟に行えて良かったかと思います(残念ながら
旧仕様でいろいろとやってしまった後だったので、今回はその利益を十分に享受でき
ませんでしたが…)

ところで、仕様について確認させてください
「現在選択している(いない)フォルダ」の定義が分かりにくい場合があります
・以下の操作をします
・アカウントを対象にフォルダを跨がった重複チェックを指定した後に
・「フォルダ名*」と指定されている追加のフォルダの欄の右の「…」ボタンをクリ
ックし
・ゴミ箱フォルダなど、検索除外すべきフォルダのチェックを外す
以上のような操作で、かなり柔軟な検索は可能となりましたが。
その際「現在選択している(いない)フォルダ」の定義が分かりにくいのですが、
追加フォルダ欄に「*」マークがついている場合は、
ヘルプに記載の、あるいは、削除優先順位欄の「現在選択している(いない)フォル
ダ」は機能しなくなる感じでしょうか?
あるいは、以前コメント頂いたように
「*」マークは、「受信」フォルダをデフォルトの「現在選択している」フォルダと
しているという意味でしょうか?

また逆に
「特定のフォルダ」を対象に重複チェックを指定した後に
・空欄の追加のフォルダの欄の右の「…」ボタンをクリックし
・上記特定のフォルダ以外のアカウント内フォルダをほぼ全指定します
この時当初指定の「現在選択している(いない)フォルダ」であるはずの「特定のフ
ォルダ」と
それ以外のフォルダとを対比して、「特定のフォルダ」の方を残す(削除する)とい
う操作をしたいのですが、
・「特定のフォルダ」以外のフォルダ間での重複がヒットしてしまいます。
・このまま「現在選択している(いない)フォルダ」を残す、という優先順位のみチ
ェックして(他はすべてチェックアウトして)
・重複削除の一括処理をした場合でも、
・「特定のフォルダ」以外のフォルダ間での重複も削除されてしまうのでしょうか
(申し訳ありません。実験してみて確認すれば良いのでしょうが、ヘルプに記載があ
ればと思いました。
※背景にはヘルプの「ここで追加フォルダを指定すると、たとえば現在選択してるフ
ォルダにあるメールと同じメールがその追加フォルダ側にあった時に、そのメールが
重複メールと判断されます。」との記載から、重複判定における動作として「現在指
定しているフォルダとの比較で」限定の動作を期待してしまったためです。追加フォ
ルダ内あるいは追加フォルダ間での重複についても重複判定となるというのは付言す
るか、何か、言葉があった方が良いように思いました。
・一括処理をすれば、追加フォルダ内あるいは追加フォルダ間での重複についても
(優先順位が不定であれば、任意のケースについて)削除処理される仕様ですよね?

以上、柔軟で安定した動作をする仕様となったので、すこし、気になった点を書かせ
て頂きました。
ありがとうございました。

[ ]
RE:08182 「重複メールのチェック」の動作No.08183
秀まるお2 さん 21/05/17 17:10
 
 1点目の仕様については以前説明したと思うんですが、とりあえず、「アカウン
ト」じゃなくて何かフォルダを選択した場合には、今現在選択してるフォルダという
のはそのフォルダそのものです。

 「アカウント」を選択してる時は、実は(特に仕様として明記してないけども)受
信フォルダが現在フォルダに相当する風になってる、という風になります。

> ・「特定のフォルダ」以外のフォルダ間での重複も削除されてしまうのでしょうか

 それはたしかにそうなります。ヘルプにはもっと分かりやすい表現が可能かどうか、
1回考えてみます。

[ ]
RE:08183 「重複メールのチェック」の動作No.08184
秀まるお2 さん 21/05/17 17:20
 
 ヘルプの文面を今確認してみたら、

   ここで追加フォルダを指定すると、たとえば現在選択してるフォルダにある
メール
   と同じメールがその追加フォルダ側にあった時に、そのメールが重複メールと
判断
   されます。

 とあって、ちょっと意味的に実際の動作と違ってしまってるようでした。

 もっと分かりやすい文面に変えようと思います。(具体的を書くなど)

[ ]
RE:08184 「重複メールのチェック」の動作No.08210
hajimet さん 21/05/27 17:44
 
> とあって、ちょっと意味的に実際の動作と違ってしまってるようでした。
>
> もっと分かりやすい文面に変えようと思います。(具体的を書くなど)

よろしくお願い申し上げます。ヘルプの記載内容から連想される動作を期待してしま
っていたモノで…

[ ]