cakephp电子邮件附件大小

时间:2013-05-23 09:35:36

标签: email cakephp email-attachments

我正在使用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);

1 个答案:

答案 0 :(得分:1)

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

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