トップ 検索 一覧 差分 ソース ヘルプ RSS ログイン

editsubject

→このページのダメダメな英語版

editsubject

Thunderbirdで受信したメッセージの「件名」(Subject:)を編集・変更可能にする拡張機能を作成しました。知りませんでしたがThunderbirdは標準でこれをできず、OutlookやAL-Mail等ではできるそうで。

α版的扱いなので自動アップデートは実装していません。

AL-Mailでの方法はどうやらメールデータ本体でなくインデックス情報を変更してるらしく、エクスポートしたら消えてしまったと伝え聞いたので、この拡張機能ではメールデータ本体を変更します。

半角カナの文字化けについて(2008/11/28追記)

半角カナを含む題名で保存すると、文字化けするという報告がありました。半角カナ自体、メールを含むインターネット世界では若干アウトローな存在なことが原因です。試してみればわかりますが、Thunderbird自身、標準のISO-2022-JPエンコーディングで半角カナを送信すると、自動的に全角カナに変換します。受信側の半角カナは許容するのが中途半端なんですが、利便性と半角カナ撲滅の間を取ったのでしょう。別に受信も全角に変換してくれてよかったのに。

対処としては、文字エンコーディングを"Unicode (UTF-8)"にすることで文字化けは解消します。Thunderbird同様に全角カナにすることも考えましたが、作成するのが面倒な上に変換されるのはキライって人もいそうなので。

readme

 概要

メールソフトのthunderbirdで受信メッセージの件名(Subject:)を編集・変更可能にするアドオン(拡張機能・エクステンション)です。

 使い方

インストールするとメール一覧の右クリックメニューに「件名を編集(editsubject)...」という項目が追加されます。後は適当に使用してください。

 仕様・制限・注意

この拡張機能は総じてあまりテストされていません。α版レベルと理解してください。

動作の詳細

editsubjectは、実際には「指定のメッセージを、入力した新しい件名を持つメッセージとしてコピーする」ように動作します。つまりオリジナルのメッセージは、何もしなければそのまま残ります。オプションでオリジナルを自動的にごみ箱へ移動することができますが、上記のとおりあくまでα版レベルということを考慮に入れた上でご使用ください。

件名編集のダイアログで表示される注意事項を下記に引用します。

editsubjectは「新しい件名でメッセージをコピー」します。
この際、元のメッセージをごみ箱へ移動することができます。
新メッセージは添付を含め正しいかを確認してください。

なお、コピーはオンメモリで行われます。つまり、あまりに大きなメール(添付ファイルに注意)をコピーすると、thunderbirdが不安定になるかもしれません。

文字エンコーディング

純粋なるUS-ASCII以外の文字(つまり日本語等)はある種の変換が必要です。自動で選択されていますので通常は変更する必要はありません。件名編集のダイアログで表示される注意事項を下記に引用します。

通常は変更する必要はありません(文字化けの可能性有り)。
英語以外の言語を混在させる場合にはUTF-8が有用です。
日本語以外のエンコーディングはテストしていません。

文字エンコーディング(上級者向けの説明)

文字エンコーディングは、thunderbird本体の設定を読み取り、メール送信時のデフォルトの形式をそのままeditsubjectのデフォルトにしています。

他の選択できるエンコーディングは、はっきり言って「おまけ」であり、動けばラッキー程度のものです。テストはしておらず、それどころか各エンコーディング形式の名前が正しいかも確認していません。表示されるISO-2022-JPやBig5などの名前をそのままMIMEの関数に渡しています。

 元ネタ・謝辞

下記の既存拡張機能を参考にしました。作者の方々に感謝します。

TB Header Tools Extension 0.4.5
https://addons.mozilla.org/en-US/thunderbird/addon/875
ImportExportTools (MboxImport enhanced) 1.6.2
http://nic-nac-project.de/~kaosmos/mboximport-en.html

 更新履歴

0.0.0.2 2010/07/29
前バージョンでMaxVersionを3.0.*にしていたので3.1.*に変更。
0.0.0.1 2010/06/20
Thunderbird 3.xに対応。
0.0.0.0 2008/06/05
友人の要請にて作成。作成中にその友人とはケンカ状態になってますが。

 おくづけ

作った人
平田隆 (Takashi Hirata)
ライセンス
MPL 1.1/GPL 2.0/LGPL 2.1 のトリプルライセンス(選択可能)
提供場所
http://up-cat.net

最終更新時間:2010年07月29日 21時52分08秒