添付ファイル付きのメールを送信するために作業中です。私はphpのデフォルト設定を使用してメールを送信していますが、CakePHPフレームワークを使用しています。
$fromEmail = $from_name." <".$from_email.">";
$this->Email->from = $fromEmail;
$this->Email->to = trim($email);
$this->Email->subject = $subjects[$this->params['action']];
$this->Email->sendAs = 'text';
$this->Email->template = $this->params['action'];
print_r($attachments); exit; // Gave me an empty Array ( )
$this->Email->attachments = $attachments;
$attachments = array( );
if ( ! empty($this->data['Submit']['files'])) {
$attach_files = $this->Document->DocumentDocument->find('all', array(
'conditions' => array(
'MailDocument.Mail_id' => $this->data['Submit']['prop_id'],
'MailDocument.id' => $this->data['Submit']['files'],
),
));
$attachments = Set::combine($attach_files, '/PropertyDocument/file', '/PropertyDocument/file_path');
}
私はcakePHPでファイルパスを定義する必要があることを理解しています。
どこが間違っているのですか?