2005-05-24 [長年日記]

[Q3] DWebBrowserEvents2::NewWindow2

NewWindow3がサポートされていない環境で、新しいウィンドウが開くときにデフォルトブラウザではなくてIEが起動してしまうのを何とかしようと思い、試しにNewWindow2から自分で実装したIDispatchを返してみました。すると、QueryInterfaceやQueryServiceから大量のインターフェイスが要求されることがわかりました。ちょっと適当に実装してどうにかなるレベルではなさそうです。やはり素直にもうひとつブラウザコントロールを作成してそこでのイベントを処理したほうが良さそうですが、これだけのために重いブラウザコントロールをもう一つ作るのはいまいちですね…

[Q3] 復号済みメッセージの保存

復号したメッセージが全文検索の対象にならないのを何とかするために、復号したメッセージをファイルとして保存しておくオプションを追加しました。namazuのためだけに書き出しているので、QMAILから書き出したファイルを読むことはありません。

ちなみに途中でこのオプションをOffにしても、今まで書き出した分は削除されませんので、必要ならば手で削除する必要があります。設定したアカウントのmsgフォルダ以下の.d.msgで終わるファイルを削除すれば良いです。

本日のツッコミ(全3件) [ツッコミを入れる]
# umapu2005 (2005-05-25 09:33)

namazuで全文検索できるように、、と実装の要望を出した者です。<br>2.9.13.2058にて[Cache decrypted ...] オプションを有効にして、今までに蓄積された暗号化メールをプチプチと表示(デコード)してからnamazuのIndexを更新したら検索にかかることを確認しました。<br><br>非常に便利になりました。感動です。<br>ご対応いただきありがとうございました!<br><br>ただ、私の環境では復号・表示ができているにも関わらず.d.msgファイルが生成されない場合があるようです。<br>ちょっと見てみたところ<br><br>○.d.msgが生成されたケース<br>Content-Type: multipart/encrypted<br>形式で生成されたメッセージ<br><br>×.d.msgが生成されないケース<br>Content-Type: text/plain; charset=iso-2022-jpとかで<br>-----BEGIN PGP MESSAGE -----<br>で生成されたメッセージ<br><br>でした。<br><br>もしかして、MIMEエンコードされたメッセージ以外は.d.msgが生成されないのでしょうか?

# snak (2005-05-25 11:13)

確認ありがとうございます。インラインのPGPの時の処理が抜けていたので修正しておきました。<br><http://q3.snak.org/bts/guest.cgi?project=Q3&action=view_report&id=896>

# umapu2005 (2005-05-27 02:57)

2.9.13.2061でインラインのPGPでも.d.msgが生成されることを確認しました。<br>早速のご対応ありがとうございました。


トップ «前の日記(2005-05-23) 最新 次の日記(2005-05-25)»