我與CakePHP的工作word文檔,我需要用附件發送電子郵件這裏是我的代碼CakePHP中附上電子郵件
function sendAsEmail($data) {
App::import('Component', 'Email');
$user = $this->Sender->find('first', array(
'conditions' => array('Sender.id' => $data['Message']['sender_id']),
));
$Email = new EmailComponent();
if ($this->useDbConfig == 'test') {
$Email->delivery = 'debug';
}
$Email->sendAs = 'html';
$Email->from = '[email protected]';
$Email->return = Configure::read('App.systemAdminEmail');
$Email->bcc = array($data['Message']['recipient_text']);
$Email->attachments = $data['Message']['attachments'];
$Email->subject = $data['Message']['subject'];
$content = $data['Message']['message'];
$replyToAddress = isset($data['Message']['reply_to_address']) ?
(bool)$data['Message']['reply_to_address'] : false;
if (!$replyToAddress) {
$content .= "\n\n".__("Please do not reply to this email", true);
} elseif (!empty($data['Message']['reply_to'])) {
$Email->replyTo = $data['Message']['reply_to'];
}
if (Configure::read('App.systemAdminEmail')) {
$Email->additionalParams = '-f'.Configure::read('App.systemAdminEmail');
}
$Email->send($content);
return true;
}
我有$數據[「消息」] [「附件」我的附件]仍然我不能看到電子郵件附件
任何幫助嗎?
您使用的是什麼版本的CakePHP? – Khior