Dart.Mail 名前空間 > Textpart クラス : Content プロパティ |
このプロパティを設定するとき、EncodingがASCIIで、新しい値に非ASCII文字が含まれている場合は、EncodingがHeaders.Encodingに設定され、Resource.TransferEncodingがTransferEncoding.QuotedPrintableに設定されます。このデフォルトの動作をオーバーライドするには、これらのプロパティを明示的に設定します。
このプロパティを取得するとき、EncodingがASCIIで、8ビット文字が見つかった場合は、パートボディで"charset="が検索されます。有効な文字セットが見つかった場合は、Encodingが更新され、そのエンコーディングがデコードに使用されます。有効な文字セットが見つからなかった場合は、Encoding.Defaultが使用されます。この動作をオーバーライドするには、Encodingを明示的に設定します。
Contentは、デコード時(エンコーディングStreamが書き込み先)にはnullにし、エンコード時(エンコーディングStreamが読み取り元)にはnull以外にする必要があります。