▼ 2008/03/09(日) Semailでの添付ファイルで、「別に日本語の添付ファイル名いらないんだけど」の設定
CakePHP1.2用高機能メールコンポーネント Semail では、日本語の添付ファイル名を簡単につけることができます。
が、改造前のEmailコンポーネントのように、(日本語でなくアルファベットで) 保存ファイル名でそのまま送りたい場合は、次の2つの方法がとれます。
なので、1のように重複指定しなくても、2の方法(これは EmailComponentのデフォルト指定 )で大丈夫です。
でも、日本人なら、日本語の添付ファイル名で送りたいですよね~。
PS なお、添付ファイルのContent-typeがおかしい件はご指摘いただきましたが、鋭意作業中(というか作業する時間をひねり出し中)です。
が、改造前のEmailコンポーネントのように、(日本語でなくアルファベットで) 保存ファイル名でそのまま送りたい場合は、次の2つの方法がとれます。
Semailでは、$this-attach での配列のキーが、string(文字列) ではない場合は、'保存fileName' を添付ファイル名とするようになっています*1。
- 日本語ファイル名を指定するのと同様に、添付ファイル名を保存ファイル名で指定する
$attach =array( '保存fileName' => '保存fileName' );
- $attach =array( '保存fileName' ); のようにする。
なので、1のように重複指定しなくても、2の方法(これは EmailComponentのデフォルト指定 )で大丈夫です。
でも、日本人なら、日本語の添付ファイル名で送りたいですよね~。
PS なお、添付ファイルのContent-typeがおかしい件はご指摘いただきましたが、鋭意作業中(というか作業する時間をひねり出し中)です。
*1 : キーを特に指定しない場合や、数字でキーを指定すると、保存ファイル名=添付ファイル名となるということです。
▼ コメント(0件)
- TB-URL http://www.cpa-lab.com/tech/0106/tb/