スレッドがつながらないNo.02851
syam さん 01/01/05 14:21
 
発言がすごい数でびっくりです・・・。

個人的にはスレッド表示は、あまり使わないので
お時間があるときでもよいのですが、

>Message-Id: <1.1.1-xxxxxxxxxxxxxx@aaaa.bb.hoge.ne.jp>

というメールと

>In-Reply-To: In your message of "Wed, 22 Nov 2000 00:00:00 +0900"
<1.1.1-xxxxxxxxxxxxxx@aaaa.bb.hoge.ne.jp>

というメールのスレッドが切れていました。「メール一覧の作成し直し」
をしても、この 2通をエクスポートしてインポートしても
つながりませんでした。
 こういった形式のものには対応していないのでしょうか。

 同じメールを他のビューワを使って見たら、つながったので、
難しくなければ対応をお願いいたします。


[ ]
RE:02851 スレッドがつながらないNo.02857
Kengo さん 01/01/05 15:09
 
> >Message-Id: <1.1.1-xxxxxxxxxxxxxx@aaaa.bb.hoge.ne.jp>
>
> というメールと
>
> >In-Reply-To: In your message of "Wed, 22 Nov 2000 00:00:00 +0900"
> <1.1.1-xxxxxxxxxxxxxx@aaaa.bb.hoge.ne.jp>
>
> というメールのスレッドが切れていました。「メール一覧の作成し直し」
> をしても、この 2通をエクスポートしてインポートしても
> つながりませんでした。
>  こういった形式のものには対応していないのでしょうか。

私のところでもテストしてみたのですが、つながるようです。
(Win98/0.66beta)

その過程でわかったのですが、どうも鶴亀メールは、In-Reply-To:よりも
References:を優先していて、References:が無い時だけIn-Reply-To:を
見ているようです。
そのつながらないメールのReferences:が、存在しないメールの
メッセージIDになっていたりしませんか?

[ ]
RE:02857 スレッドがつながらないNo.02860
syam さん 01/01/05 16:07
 
>そのつながらないメールのReferences:が、存在しないメールの
>メッセージIDになっていたりしませんか?

 後のメールの References: は、先のメールよりも前(昔) のメールの
 Message-ID になっています。同じフォルダに存在します。

#References: も関係ありそうだとは思っていたのですが、
#省略してしまいました。すみません。

 昔は References: がつかない MUA もあったので、In-Reply-To: が
あれば、そちらを優先して Message-ID: と一致するメールにつないだ
方がよいのではないでしょうか。

 スレッドについて詳しくないのですが。

 ちなみに、References: も、
 <In your message of "(日付)"<(Message-ID)>
といった形です。


[ ]
RE:02851 スレッドがつながらないNo.02861
秀まるお さん 01/01/05 16:39
 
 つながらない原因は教えていただいた情報だけでは不足のようなので、すみません
が、その2つのメールをまとめて僕に送って欲しいです。

 中身に問題があるようでしたら、問題のある部分を改変して送っていただければい
いです。

 メールを送っていただくためにはメールの中身を添付ファイルで送っていただく必
要があります。方法は以下の通りです。

 − メールをエディタで開く(メール一覧でダブルクリックすればいい)
 − 設定・メールのヘッダ・すべて表示 とする。
 − 「ファイル・名前を付けて保存...」で、適当なファイルに保存する

 上記の操作を2つのメールそれぞれについて行って、作成された2つのメールを添
付ファイルで僕に送っていただければOKです。

 送り先は、 maruo@mitene.or.jp です。

[ ]
RE:02860 スレッドがつながらないNo.02872
"y.iida" さん 01/01/05 21:15
 
>  昔は References: がつかない MUA もあったので、In-Reply-To: が
> あれば、そちらを優先して Message-ID: と一致するメールにつないだ
> 方がよいのではないでしょうか。

(間違っていないと思うのですが・・)

その方が良いです。と言うか正しい処理です。

References: は参照という意味で(直訳マンマやん)
形式は基本的に自由のはずです。

で、In-Reply-To:も形式は自由だったと思いますので
文字列の解析をしないとダメです。
でも、こちらは、明らかにどのメールへの返信かを表す物ですので
両方ある場合は、こちらが最優先のハズです。
故に、この場合は繋がらないと変だと思います。

ちなみに、どちらも、自分で書いても良いヘッダーです(^^;;;
(=このスレッドに繋げるぞ!と故意にやっても良いハズです
 (鶴亀はできるのだろうか?))

[ ]
RE:02860 スレッドがつながらないNo.02884
秀まるお さん 01/01/06 16:57
 
 ログを送っていただきました。んでもって原因が分かりました。

 そもそもここに書いてある通り、

>  ちなみに、References: も、
>  <In your message of "(日付)"<(Message-ID)>
> といった形です。

 というへんてこな形なのが悪いと思うんですけど、この場合にうまくMessage-ID部
分を取り出せなかったのがバグでした。で、修正させていただきました。

 In your message ofの前の「<」は余計だし、このメールのIn-Reply-To:部分には
別のMessage-Idが入っています。したがって、つながらなくても仕方がないとは思い
ます。

[ ]
RE:02884 スレッドがつながらないNo.02953
Kengo さん 01/01/09 13:31
 
>  というへんてこな形なのが悪いと思うんですけど、この場合にうまくMessage-ID部
> 分を取り出せなかったのがバグでした。で、修正させていただきました。

ついでと言ってはなんですが、turukame.1:02872でy.iidaさんが
書いてらっしゃるように、「In-Reply-To:を優先する」ように
できないでしょうか?

if( In-Reply-To:がある ) {
    そのMessage-IDを使う
} else if( References:がある ) {
    そのMessage-IDを使う(後優先)
} else {
    // つながらない
}

という感じで。
#「…がある」というより「…からMessage-IDを取り出せる」と
#考えるべきかも。

[ ]
RE:02953 スレッドがつながらないNo.02959
秀まるお さん 01/01/09 14:17
 
> ついでと言ってはなんですが、turukame.1:02872でy.iidaさんが
> 書いてらっしゃるように、「In-Reply-To:を優先する」ように
> できないでしょうか?

 出来ますけど、そもそもの問題のメールではIn-Reply-To:部分が壊れている(存在
しないメールのidが入っている)ので、今回のケースではスレッドがつながらなくな
ります。

 02851番発言で、

>  同じメールを他のビューワを使って見たら、つながったので、
> 難しくなければ対応をお願いいたします。

 となっているということは、その「他のビューワ」も、In-Reply-To:を優先するよ
うな作りにはなってないと思います。

 どっちでもいいような問題は、下手にいじらないのが(僕の労力的にも)ベストだ
と思います。

[ ]
RE:02959 スレッドがつながらないNo.02963
Kengo さん 01/01/09 14:51
 
> > ついでと言ってはなんですが、turukame.1:02872でy.iidaさんが
> > 書いてらっしゃるように、「In-Reply-To:を優先する」ように
> > できないでしょうか?
>
>  出来ますけど、そもそもの問題のメールではIn-Reply-To:部分が壊れている(存在
> しないメールのidが入っている)ので、今回のケースではスレッドがつながらなくな
> ります。

そのケースでは、「存在しない」んですから仕方ないと思います。
#「壊れている」とも違うと思いますが。
#「MLのメールに対して送信者宛てに返信した」場合とか。

以下、In-Reply-To:が指すメールもReferences:が指すメールも
存在するという前提ですが、

>  02851番発言で、
>
> >  同じメールを他のビューワを使って見たら、つながったので、
> > 難しくなければ対応をお願いいたします。
>
>  となっているということは、その「他のビューワ」も、In-Reply-To:を優先するよ
> うな作りにはなってないと思います。

「他のビューワ」ってのが何を指しているのか私も理解できていない
のですが、「他のメーラーで」ならありうることだと思います。

[turukame.1:02884]
> >  ちなみに、References: も、
> >  <In your message of "(日付)"<(Message-ID)>
> > といった形です。
>
>  というへんてこな形なのが悪いと思うんですけど、この場合にうまくMessage-ID部
> 分を取り出せなかったのがバグでした。で、修正させていただきました。

このようなメールでも、
・In-Reply-To:を優先する
か、
・References:を優先するが、うまくMessage-IDを正しく取り出せた
ようなメーラーなら、つながりますよね?

「他のビューワ」がどっちの挙動なのか分かりませんが、
ヘッダの意味を考えても前者の方が多いのではないかと思います。
#少なくとも電信八号はそうです。In-Reply-To:があれば
#References:は見ません。

>  どっちでもいいような問題は、下手にいじらないのが(僕の労力的にも)ベストだ
> と思います。

ほとんど「要望」なので、急ぐことはないと思います。
が、将来的には希望します。

[ ]
RE:02963 スレッドがつながらないNo.02965
秀まるお さん 01/01/09 15:55
 
 すみません。Kengoさんとsyamさんを同一人物であるかのつもりでお返事してしま
いました。

 とにかくこのままにしておきます。

[ ]
RE:02963 スレッドがつながらないNo.02975
syam さん 01/01/09 17:52
 
一応お返事を。

>「他のビューワ」ってのが何を指しているのか私も理解できていない
>のですが、「他のメーラーで」ならありうることだと思います。

 AL-Mail32 で取り込んだメールを「ALS|View」で見ました。
ビューワで見た理由は、AL-Mail32 がスレッド表示の機能を
持たないためです。
 メールは、Kondara-users.ja の 04545 から 04571 までの
スレッドです。


[ ]