2004-12-02 [長年日記]

[Q3] テンプレートを処理した後

mailto URLが不正な場合にエラーになるのを何とかして欲しいという話(BTS:975)があったので調べてみると、url.template中の@ParseURLでmailto URLをパースするところまでは成功するのですが、その結果生成されるメッセージが不正なものになってしまうので、それをエディットビューに読み込むあたりでエラーになっていました。

テンプレートから生成したメッセージが中途半端なものであるためにエラーになるケースというのは他にもありそうです(例えば、Toにドメイン名だけ埋め込んでおきたいとか)。というわけで、テンプレートをパースして生成したメッセージのヘッダ中にエラーがある場合には非構造化ヘッダ扱いしてエラーにならないようにしました。当然そのままだと変なメッセージが生成されてしまうわけですが、メッセージをOutboxに入れるときにはちゃんとチェックされるので、問題ないのだろうという判断です。問題が起きるようならば元に戻すかもしれません。


トップ «前の日記(2004-12-01) 最新 次の日記(2004-12-03)»