2002-09-12

メッセージの作成方法

エディットビューや、エディタで作成されたテキストをメールに変換するときの動作はちょっとわかりにくいかも。基本的に、テキストの場合には、Content-Typeのcharsetで指定されたエンコーディングでエンコードしてから、Content-Transfer-Encodingで指定されたエンコーディングでエンコードします。それ以外の場合には、何もしません。なので、例えばContent-Transfer-Encodingがbase64と指定されていた場合、テキストの場合には「これからbase64でエンコードしてね」と指定していることになり、それ以外の場合には「もうbase64でエンコードしてあるよ」と指定していることになります。そのせいで、Content-Typeがtext/*な添付ファイルがついたメールを転送すると問題が発生するんですね。テンプレート側で何とかできるかな?