Я пытаюсь создать PDF-файл на основе представления и прикрепить его к электронному письму. Я прочитал файл «Прочитай меня», но ничего не понял. Нужно ли мне создавать файл на сервере?
Это мой код на данный момент (электронное письмо отправляется, но PDF-файл отсутствует).
Код: Выделить всё
// Build PDF as attachment
$CakePdf = new CakePdf();
$CakePdf->template('email_view', 'default');
//get the pdf string returned
$pdf = $CakePdf->output();
// SMTP Options
$this->Email->smtpOptions = array(
// Only to be used internally
'port'=>'25',
'timeout'=>'30',
'host' => '111.111.111.111',
'username'=>'',
'password'=>''
);
$this->Email->template = 'newExpenseClaim';
$this->Email->from = 'Expense Tracker ';
$this->Email->to = '[email protected]';
$this->Email->subject = 'New Expense Claim Submitted - Please Review';
$this->Email->sendAs = 'both';
$this->Email->delivery = 'smtp';
$this->Email->attachments = $pdf;
// Set username & url in email
$this->set('user', $fu['User']['name']);
$this->set('ms', $ms);
$this->Email->send();
$this->set('smtp_errors', $this->Email->smtpError);
https://github.com/ceeram/CakePdf< /p>
Любая помощь будет принята с благодарностью!
Подробнее здесь: https://stackoverflow.com/questions/122 ... th-cakepdf