意図的に繋いだ場合の「\((スレッドの親メNo.00163
hajimet さん 16/07/08 09:36
 
スレッドを意図的に繋いだ場合
(Hidemaru supplied)がつきます

「\((スレッドの親メールと同じフォルダ)」への移動
が効かないような気がします
以前は効いていたような気もします

[ ]
RE:00163 意図的に繋いだ場合の「\((スレNo.00166
秀まるお2 さん 16/07/08 14:03
 
 テストしてみたんですが、スレッドを意図的につないだ場合かそうでないかは
関係ないと思います。

 振り分けの処理の中での「\((スレッドの親メールと同じフォルダ)」の判定
ロジックを調べた限りは、

    In-Reply-Id: <xxxxxxxxxxx> (Hidemaru supplied)

 の中で見る対象は"<"から">"までの部分になってるようでした。

 それとは別に、テストしててうまく移動しないケースは見つけました。

 例えば、件名が「テスト」のメールに対して「Re: テスト」のようなメールが
あって、それらスレッド的につながってるとします。

 「テスト」のメールは振り分け設定で「テスト」フォルダに移動するとします。
 「Re:テスト」のメールは、スレッドの親メールと同じフォルダに振り分けで
移動するとします。

 「テスト」のメールを振り分けてから「Re:テスト」のメールを振り分けると、
うまく移動します。しかし、

    テスト
    Re:テスト

 の2通選択して「振り分け」とすると、「Re:テスト」のメールがうまく移動
しないです。これはなぜかというと・・・説明がちょっと難しいので省略します
が、内部的な都合によります。

 こういうケースでちゃんと「Re:テスト」もうまく移動するように直すことは
可能ですが、それでいいでしょうか。

 ただし、メールの並び順が仮に

    Re:テスト
    テスト

 のようになってると、直しようがないです。なぜかというと、この場合は
「Re:テスト」のメールを先に振り分けしようとするので、そのメールが
スレッド的につながるためには同じフォルダに位置しないといけないからです。

 とりあえず、逆順でない場合にうまく移動するようには直せますが、それでい
いでしょうか。

---------------------------------------
 そもそも的に、「編集 - 振り分け」コマンドでの話の前提で話してますけど
も。受信時の自動振り分けの方では、「(Hidemaru supplied)」のメールが存在
することは無いはずなので。

[ ]
RE:00166 意図的に繋いだ場合の「\((スレNo.00171
hajimet さん 16/07/08 22:22
 
>    In-Reply-Id: <xxxxxxxxxxx> (Hidemaru supplied)
>
> の中で見る対象は"<"から">"までの部分になってるようでした。

今目の前に振り分けできないケースがあるのですが
要因が特定できません。
送信済メールでも上手く振り分けられるでしょうか。

スレッド表示は効くのに振り分けが効かない。

[ ]
RE:00171 意図的に繋いだ場合の「\((スレNo.00172
hajimet さん 16/07/08 22:34
 
申し訳ありません。
>送信済メール
は関係なさそうです(実験したら振り分け可能でした)

[ ]
RE:00172 意図的に繋いだ場合の「\((スレNo.00173
秀まるお2 さん 16/07/08 23:14
 
 とりあえず、「設定・全般的な設定...」の「上級者向け - 動作の記録」の中
で「振り分け結果をfilterlog.txtファイルに記録する」をONにして、それで出
てくる記録がどうなってるか、たしかに目的の振り分け条件にマッチしてるのか
どうか調べてみるのはどうでしょうか。

 もしかしたら、目的の振り分け条件にマッチしてないか、または何か他の振り
分け条件にマッチしてるせいで振り分けされてないのかもしれません。


 たしかに目的の振り分け条件にマッチしてるとしたら・・・


 例えば、振り分けようとしてるメールはどのフォルダにあって、そのメールの
スレッド的につながる元側のメールがどのフォルダにあるのか。

 振り分けるというのは具体的に、「編集・振り分け」コマンドを実行しての話
なのか、それとも何か別なのか。

 振り分けようとしてるメールは1通だけなのか。

 マッチしてる振り分け条件は何で、その振り分けのアクションの指定がどうな
ってるのか・・・

 その辺分かると解決のヒントになるかもしれません。

[ ]
RE:00173 意図的に繋いだ場合の「\((スレNo.00174
hajimet さん 16/07/08 23:59
 
>で「振り分け結果をfilterlog.txtファイルに記録する」をONにして、それで出
をみてみました
 ヒット but skip(59):親スレッドのフォルダに移動 (@)を含む(x=20) 振り分け動作
なし
というエントリになっています。なぜかbut skip・・・

[ ]
RE:00173 意図的に繋いだ場合の「\((スレNo.00175
hajimet さん 16/07/09 00:03
 
> 振り分けるというのは具体的に、「編集・振り分け」コマンドを実行しての話
です
> 振り分けようとしてるメールは1通だけ
です
> マッチしてる振り分け条件は何で、その振り分けのアクションの指定がどうな
>ってるのか・・・
これは先のlogの内容でいいでしょうか

[ ]
RE:00175 意図的に繋いだ場合の「\((スレNo.00180
秀まるお2 さん 16/07/09 23:48
 
 「ヒット but skip」は、たしかに振り分け条件にはヒットしてるんですが、
スレッドの親メールを探したけど見つからなかったって記録のようです。

 スレッドの親メールは、現在アカウント配下のフォルダを上から順番に探して
いくはずになってます。

 親メールは、アカウント直下のユーザー様作成フォルダか、または受信
フォルダおよびその配下のユーザー様作成フォルダを探すはずになってます。

 問題のメールのIn-Reply-To:ヘッダの内容をMessage-Id検索で探してみるって
作戦でどうでしょうか。

[ ]
RE:00180 意図的に繋いだ場合の「\((スレNo.00183
秀まるお2 さん 16/07/10 17:02
 
 テストデータ送っていただきまして、それで再現テストしたら、簡単に再現で
きました。

 問題のメールは、

In-Reply-To: <xxxxxxxxxxxxxxxxx>
In-Reply-To: <yyyyyyyyyyyyyyyyy> (Hidemaru supplied)

 みたいにIn-Reply-To:ヘッダが2つありました。スレッドの連結の時は下の方
が有効になるんですが、振り分けの時は上の方が有効になってて、それでうまく
移動してくれないようでした。

 ちゃんと同じロジックで振り分けされるように修正させていただきます。

[ ]
RE:00183 意図的に繋いだ場合の「\((スレNo.00190
hajimet さん 16/07/11 15:04
 
自分で実験した範囲では、
>In-Reply-To: <xxxxxxxxxxxxxxxxx>
>In-Reply-To: <yyyyyyyyyyyyyyyyy> (Hidemaru supplied)
> みたいにIn-Reply-To:ヘッダが2つあ
っても、上手く振り分けられるときもあったので、
条件から除外してしまっていました。
とりあえず、ご検討よろしくお願いいたします。

[ ]