0

我正在使用 cakephp 2.3。我正在使用以下代码发送电子邮件,该代码适用于 2MB 或 3MB 的文件大小。但是当有 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);
4

1 回答 1

1

内部错误似乎超时了。尝试打开调试,看看是否有更详细的错误可用。

7MB 对于用户等待发送来说是相当大的,这应该在带有某种类型的消息队列的离线进程中完成。

于 2013-05-23T13:44:29.987 回答