我正在使用cakephp 2.3。我正在使用以下代码发送电子邮件,它可以正常使用2MB或3MB文件大小的evern。但是当存在7MB大小的文件时,它会给出内部错误并且不会显示任何特定错误。
我试图通过增加内存大小来解决它,但它不起作用
任何人都可以帮我解决这个问题。
$file_name= APP."webroot/$file_name";
$email = new CakeEmail();
$email->from(array('info@example.com' => 'Example'));
$email->to($email_);//$email
$email->subject('an example - '.$form_name);
$email->emailFormat('html');
$body="Body of email";
$email->attachments(array(
"$form_name.pdf" => array(
'file' => $file_name,
'mimetype' => 'application/pdf',
'contentId' => 'an-id'
)
));
$email->send($body);
答案 0 :(得分:1)
内部错误似乎超时了。尝试打开调试,看看是否有更详细的错误。
7MB对于用户坐等待发送来说是相当大的,这应该在具有某种类型的消息队列的离线进程中完成。