Thunderbird 45にてCheck and Sendを使う方法

【2017/4/21 UPDATE】 Thunderbird 52でCheck and Sendが使えない! – manaBiz

4月の末よりCheck and Sendを使用した状態ではThunderbirdからメールが送れないという事案が増えています。

私のサイトでも未だにアクセスが有るぐらい皆さん困っているようです。
Thunderbird 45.0へのUpdate後、メールが送れない事態が発生中

アドオンのアップデートがされれば自ずと使えるようになると思いますが、
Check and Sendの最終アップデートは2013年3月・・・ほぼ見込みがないですね・・・

基本的には諦めていただくしかないんですが、一応使えるようにする方法はあります。

ただし、今回使用する方法に直接アドオンを修正する方法なので、あくまでも自己責任でお願いします。
念のため行う前は、MozBackupなどを使用してバックアップを作成しておくことをおすすめします。

どうやら、今回の原因は アドオンに入っているjsが SendMessage = function() という関数を呼び出せなくなってしまったことが原因なようです。

Check and Sendとは関係ないですが、別のアドオンであるConfirm Addressでも同様の状態になっていたようです。

Confirm-Address 修正版
http://forums.mozillazine.jp/viewtopic.php?t=15795&p=56635

Check and Sendも同様のタグが使われており、これを修正することによって使用できるようになりましたので、その方法を共有いたします。

修正方法

1.まずは最新版のCheck and Sendをダウンロード。

2.check_and_send-0.9.27-tb.xpi というファイルをDLしたら.xpiという拡張子を.zipに変更。
拡張子が出てこないという方はフォルダーオプションより該当のチェックマークを外す。

3.zipファイルを解凍し、chrome→chksend.jarとアクセス。

4.chksend.jarというファイルをchksend.zipへリネーム。

5.chksend.zipを解凍し、content→chksendと進む。

6.chksend.jsというファイルをCrescent Eveなどのテキストエディターで開く。

7.39行目に記述されている var SendMessage = function() の var を消して保存。
不安であれば下記のコードを39行目に上書きしてください。

8.解凍したファイルをzipに修正し、 再度 jar と xpi にリネームし直して終了。
※再度zipにする注意事項としてはchksend というファイルを zipにすると chksend.zipの中にchksendというファイルが複製されてしまう場合があるので、一つ下の階層にて、該当のファイルを全て選択して圧縮することをおすすめします。

9.Thunderbirdに戻り、古いCheck and Sendを削除し、先ほど作成したcheck_and_send-0.9.27-tb.xpiをインストール。

私はこの方法で、問題なく使えるようになりました。
ただ、今回は古いアドオンを削除しなくてはいけないので、設定は再度やり直さなくてはいけないことと、公式版ではないので、今後のThunderbirdのアップデートなどに対応しなくなる可能性があることを頭に入れておいてください。

私が修正したファイルをアップロードしておこうと思ったのですが、2次配布的な問題がでなくもないので、基本的にはご自身で修正いただくようお願いします。

どうしても、ご自身で修正できなければお問い合わせください。