« DUnit | トップページ | NIFTYの料金 »

2004/10/12

TIdMessage

またまたIndy(9.0.11)のバグ発見。TIdMessageにemlファイルを読み込ませたあと、BCCList.Countを参照してもゼロにしかならない(eml中にBCCがあるにも係わらず)。 ProcessHeadersでBCCListを処理してないのが原因だった。ここに以下を追加するべし。
BCCList.EMailAddresses := DecodeHeader(Headers.Values['Bcc']);

追記:
これをやると、TIdSMTPなどで送信する際、BCCヘッダが残ってしまってまずいことになるかもしれない。よく確認する必要あり。ちなみに、うちのメールサーバはBCCを削除するようだが、やはりMUAが削除するべきヘッダなのだろう。

|

« DUnit | トップページ | NIFTYの料金 »

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/36845/1659227

この記事へのトラックバック一覧です: TIdMessage:

« DUnit | トップページ | NIFTYの料金 »