0
任何人都可以幫助我解決這個問題。我試圖發送PDF附件與CakePHP。我認爲所有的事情都應該很好。但爲什麼我在屏幕上看到電子郵件的結果?無法通過CakePHP郵件發送電子郵件附件PDF
我的代碼發送PDF:
function send_notif_email($email=null,$template='default',$data=null,$subject='Notification',$noreplay=true,$attachment=array()) {
$Email = new CakeEmail('default');
$emailData = $data;
if($Email->template($template)
->emailFormat('html')
->to($email)
->from(($noreplay == true)?Configure::read('Meta.noreplay'):Configure::read('Meta.email'))
->replyTo(($noreplay == true)?Configure::read('Meta.noreplay'):Configure::read('Meta.email'))
->setHeaders(array(
'From' => ($noreplay == true)?Configure::read('Meta.noreplay'):Configure::read('Meta.email'),
'Reply-To' => ($noreplay == true)?Configure::read('Meta.noreplay'):Configure::read('Meta.email'),
'MIME-Version' => '1.0',
'Content-type' => 'text/html; charset=iso-8859-1',
))
->attachments($attachment)
->subject($subject)
->viewVars(compact('emailData')) /*set data*/
->send()) {
return true;
}
return false;
}
我只是檢查所有附件陣列和文件路徑,所有的罰款:
array(
'penawaran_0001_VN_SPN_X_2015' => '/home3/salesku/public_html/penawaran-online/app/webroot/upload/offer/00001/penawaran_0001_VN_SPN_X_2015.pdf',
'X100.pdf' => '/home3/salesku/public_html/penawaran-online/app/webroot/upload/attachment/00001/X100.pdf'
)
感謝您的幫助。