[Mew-dist 1086] In-Reply-To の形式
Takeshi Chiba
chiba at example.com
1997年 6月 17日 (火) 19:32:37 JST
千葉と申します。
最近仕事の都合で Windows 上の MUA も併用するようになったので
すが、Mew で返信したメールでは期待通りスレッド表示できない為、
調べてみた所、In-Reply-To の形式が原因らしい事が分かりました。
Mew のつける In-Reply-To の形式ですが、
In-Reply-To: Your message of "Mon, 16 Jun 1997 16:19:20 +0900"
のようになっています。
それに対し、スレッド表示が正常にできるメールの In-Reply-To は、
In-Reply-To: <19970617183946O.chiba at example.com>
In-Reply-To: Your message of "Tue, 17 Jun 1997 18:39:46 +0900"
<19970617183946O.chiba at example.com>
のように message-id のみか、message-id も含む形式のようです。
Mew の形式も、RFC-822上は問題無さそうですが、スレッド表示す
る側の立場を察するに、
・元のメールの message-id を知る必要がある。
・Refereces は NetNews では一般的だが、mail ではあまり使われ
ておらず、付加している MUA が少ない。
・In-Reply-To は、ほとんどの MUA で付加しており、message-id
も含まれる事が多そうだ。
という事から、In-Reply-To のみをみて、スレッド表示しているの
だと思われます。
スレッド表示する側で References を参照すれば良いというのもあ
りますが、現在の In-Reply-To の形式にしている特別な理由がな
ければ、次のリリースからは、message-id も含む形式にしたほう
がいいのではないでしょうか?
# 将来的には Mew でもスレッド表示をサポートするでしょうし…
一応 1.69 用で恐縮ですがパッチをつけます。
------- 8< ------
--- /home2/chiba/pub/mew-1.69/mew-draft.el Wed Apr 2 22:19:21 1997
+++ mew-draft.el Tue Jun 17 18:38:32 1997
@@ -469,7 +469,9 @@
;; xxx date to in-reply-to ?
(and in-reply-to (mew-header-insert-here
"In-Reply-To:"
- (concat "Your message of \"" in-reply-to "\"")))
+ (if references
+ (concat "Your message of \"" in-reply-to "\"\n\t" references)
+ (concat "Your message of \"" in-reply-to "\""))))
(and references (mew-header-insert-here "References:" references))
(if (and mew-x-face-file
(file-exists-p (expand-file-name mew-x-face-file)))
------- 8< ------
Mew-dist メーリングリストの案内