Home » Program » メール スレッド再構築 (Mew) (Tag: )

Becky! では "スレッド表示" している場合、メールの見出しを右クリック -> スレッドツールで親メールに該当のメールを子どもとしてひも付ける機能があります。

Gmail は多少仕組みが違いますが、通常スレッド表示はメールヘッダ内の In-Reply-To フィールドの値を元にすることでツリー表示を描画します。

References フィールドは ? と疑問があるかもしれませんが、それぞれのメールソフトがどのフィールドを参照してツリー表示しているかは、各ソフトの実装に委ねられていて外からはうかがえません。

現在は内部向けですが、"Mail Archive Search Index (通称 iMA)" というメーリングリストアーカイブ + 検索機能を持つツールを 100% オリジナルで開発しています。

このツールの開発時に、様々なメールソフトの In-Reply-To, References フィールドの値の持ち方を見たところ、

  • In-Reply-To を付加しないメールソフト
  • References を付加しないメールソフト
  • References で複数値を持つ場合と持たない場合

と揺れがあります。

メールでのやりとりの中で、こちらの意図に反して "スレッドを切って送られる" 場合は、進捗管理しやすい様にスレッドを再現出来る様、受信したメールに細工する場合があります。

"どうしてこのメールに返信で回答してくるの ?" と感じる程 Subject 以外は中身が別のメールを親としている場合も同様です。

"スレッドを切って送られる" 場合 (== 新規作成) は、以下の手順で修正します。

  • 子どもとするメールのメールヘッダ内に In-Reply-To フィールドを追加。
  • In-Reply-To フィールドの値は、親メールとするメールの Message-id フィールドの値を < > が付いたまま登録。

返信では送られているものの、親メールを変更したい場合は、子どもとするメールのメールヘッダ内の In-Reply-To, References フィールドを値ごとすべて削除して上記の手順で修正します。

Mew の場合は summary 更新が必要ですが、たったこの 2 手で再現出来ます。1 メール 1 ファイルの保存形式なので、この様な時にもとても操作がしやすく助かっています。

iMA でもアーカイブ専用のアカウントが受信した場合は 1 メール 1 ファイル (MH 形式) で保存しているので、同様に修正することでスレッドを再構築しています。

Random Select

jQuery Logo
SpritePad – Create and edit css spritesfeedback のデザインも秀逸。簡単に実装できる、ボタン画像のマウスオーバーイベント 10+デザインが良い
玉友 甕仕込 13 年古酒 (2)
沖縄本島 (No. 6 – 打ち上げ) でお世話になったメンバー宅で、前日に誕生日プレゼントをいただいていました。この後には別のメンバーから 松藤 限定古酒 43 度 もプレゼントしていた
Herb
私自身はこれまで仕事の選択は、やりたいことありきで探すか、習得目的があって選択して来ましたが、特別やりたいことがなく今の仕事をしている方も多いでしょう。または、プライベートで趣味や習い事等特に打ち込め
Drive Network Philosophy
Drive Network のこだわり (SSL 証明書) に続いてご紹介。一般的なお客様にはなじみが薄いかもしれませんが、2004 年頃には Web サイトと Web ブラウザの通信の暗号化以外にも
二代目つけ麺
東京オフィスから歩いて 3 分程度のところに、いつも行列の出来る麺どころが めん徳二代目つじ田 です。魚介豚骨と言われるジャンルでしょうか。提供されると、提供したスタッフが "すだちは途中で
jQuery Logo
Drive Network のホームページ では、CSS のみで何とか対応しましたが、まだ意図する 100% の動作ではありません。(そもそも入れ子が複雑)とあるサービス向けにまた同様の動作を実現させ
Rack Sample 0
これは、Drive Network サービスを収容しているデータセンターのあるラックの一部です。白ケーブルはグローバル IP アドレス ネットワーク青はプライベート IP アドレス ネットワークライト
しゃぶしゃぶ温野菜 (6)
3 月に入り暖かく感じる日も出始めて来たため、寒いうちに訪れたいと思っていた しゃぶしゃぶ温野菜 に久しぶりに行く機会が持てました。土曜日の 19:00 頃から開始したかったので、事前に予約しておきま
FreeBSD Logo
現在 Drive Network で提供している 共有サーバ ビジネスセレクト では、お客様のデータ領域を自由に拡張出来る様、ストレージ機器をマウントしています。本日もメンテナンスを行いましたが、その
ビッグブレックファスト (2)
Google Analytics のトラフィック サマリーを見ていると、"マクドナルド スクランブルエッグ" というキーワードが目に付き始めると同時に、最寄りの 綾瀬店 のたれ幕に
Valid HTML5 Valid CSS3 Another HTML Lint