▼ 2008/02/10(日) EmailComponentの使い方。添付ファイルの送り方。CakePHPメール
CakePHP1.2bのEmailComponentでは、簡単な設定で添付ファイルをメールで送ることができる。
なお、今回の記事は下記改造をしていることを前提にしています。
EmailComponentで簡単日本語メール。CakePHP1.2b
通常の設定に下記のように設定するだけで、添付ファイルが送れます。
$this->Email->filePathsで設定されたパスの中から、filenameを探し出して添付します。添付ファイル名は、当該ファイル名になります。(ので、日本語添付ファイル名は若干難しいかも)
なお、pathはwebrootからのパスです。前にも後ろにもDS(スラッシュ)は必要ありません。
例)
http;//example.com/cake/がwebrootだとして
http;//example.com/cake/tenpu/ver1/hoge.xls
を添付したい場合は、
となります。
なお、今回の記事は下記改造をしていることを前提にしています。
EmailComponentで簡単日本語メール。CakePHP1.2b
通常の設定に下記のように設定するだけで、添付ファイルが送れます。
$this->Email->filePaths=array('path1','path2'・・・・);
$this->Email->attachments=array('filename1','filename2',・・・・);
$this->Email->filePathsで設定されたパスの中から、filenameを探し出して添付します。添付ファイル名は、当該ファイル名になります。(ので、日本語添付ファイル名は若干難しいかも)
なお、pathはwebrootからのパスです。前にも後ろにもDS(スラッシュ)は必要ありません。
例)
http;//example.com/cake/がwebrootだとして
http;//example.com/cake/tenpu/ver1/hoge.xls
を添付したい場合は、
$this->Email->filePaths=array('tenpu/ver1');
$this->Email->attachments=array('hoge.xls');
となります。
▼ コメント(0件)
- TB-URL http://www.cpa-lab.com/tech/072/tb/