CakeEmail 帮助页面指出,从 2.4 开始添加数据选项,因此您不再需要物理文件来向电子邮件添加附件。
我有以下代码:
$Email->from(array($this->Session->read('Auth.User.email') => $this->Session->read('Auth.User.name')))
->to($this->request->data['email-to'])
->subject($this->request->data['email-subject'])
->attachments(array('attachement1.pdf', array('data' => $pdf)))
->send($this->request->data['email-message']);
但是每当我运行它时,我都会收到一个内部错误,提示找不到文件:“”。