駄開発駄メモ 駄開発に関することを。

2011年12月27日

EdMimeDecode-0.001a

Filed under: プログラム — タグ: , , , , — m.takemi @ 12:28 AM
バグ修正。
  • Qエンコードなデータをデコードするときたまに落ちる(元データとエンコード後データが同じ場合落ちる)
  • 改行が増えていく。
  • 不明な文字コードのデータをSJISとして扱ってしまっていたのを修正。

EdMimeDecode.zip

(EdMimeDecode.zip.md5)

2011年12月24日

EdMimeDecode-0.001

Filed under: プログラム — タグ: , , , , , , , — m.takemi @ 6:19 AM

UTF-8 かつ (B|Q)エンコードなヘッダをEdMax(Free版のみ?)がデコードしてくれないので、それらをデコードするプラグインを作ってみました。

EdMimeDecode-0.001.zip

(EdMimeDecode-0.001.zip.md5)

edmimedecode_1

     ↓

edmimedecode_2

※このプラグインは、メールを開いたタイミングで、メールデータを変換します。このプラグインがバグった場合、下手するとメールデータを壊す可能性があります。が、その場合でも責任は負えません。謝罪はしますが。。

不安な方は使用しないでください。m(__)m

  • ヘッダ(題名とか送信元とか)に=?UTF-8?B?5ryi5a2X?= みたいな文字列があると、メールを開いたタイミングで、それらをデコードする。

    本当はメールを受信すると同時にデコードしたいけど、プラグイン側で受信するタイミングを知る方法が分からなかったので、メールを開いたタイミング。
  • ついでに、本文の改行がたまに異常になる場合(LFのみの場合?CRのみの場合?)があるので、CRLFに変換する。

↑だけしかやらないから、もっと局所的なプラグイン名にすべきだと思うけど思いつかず。。。orz

Powered by WordPress