Zend_mail memory_limit

Вот моя проблема: я работаю над приложением Zend, которое генерирует PDF (используя Html2PDF), эти файлы объединяются с PDFmerge, а затем отправляется электронное письмо с окончательным файлом во вложении.
Когда я хочу сгенерировать 11 PDF, все файлы сгенерированы, объединены, но электронное письмо не отправлено. Сценарий выполняется с функцией exec ():

exec("php ".DOCUMENT_TOOT.generate_bulk.php " ".escapeshellarg(serialize($formData)), $output, $return);

и $ output возвращает мне это:

"Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 32 bytes) in DOCUMENT_ROOT/Library/Zend/Mail/Protocol/Smtp.php on line 315"

Если я не ошибаюсь, скрипт использует 32Mo памяти, но мой memory_limit установлен на 1024M …

Вот моя функция, которая отправляет почту:

    public function sendBulkEmail ($bulknumber) {
$mail_bulk=new Zend_Mail();
$mail_bulk->setFrom('[email protected]');

$mail_bulk->setSubject($bulknumber);
$mail_bulk->addTo('[email protected]');

$config = array('auth' => 'login',
'username' => '[email protected]',
'password' => 'mypassword');

$transport = new Zend_Mail_Transport_Smtp('ssl0.ovh.net', $config);

$mail_bulk->setBodyHtml("Text text text");
$mail_bulk->createAttachment(file_get_contents(DOCUMENT_ROOT.$bulknumber.".pdf"), "application/pdf", Zend_Mime::DISPOSITION_ATTACHMENT, Zend_Mime::ENCODING_BASE64, $bulknumber.".pdf");
$mail_bulk->send($transport);

Размер PDF составляет 1,05 мес. (Поэтому не слишком большой для отправки по электронной почте).

Так что, если кто-то может мне помочь, было бы здорово ..! Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]