Ben tamamen bütün bu işleri nasıl anlamıyorum, ama ben bu hatayı alıyorum:
Ölümcül hata: hattında 213 üzerinde / Users / andrew / Siteler / myApp / library / Zend / Mail / Ulaştırma / Smtp.php (261.858 bayt ayırmaya çalıştı) tükenmiş 8388608 bayt İzin bellek boyutu
Ben çalışan Mac MAMP yerel Bu kod koşuyorum. Bunun ile ilgisi olmadığından emin değil. Bu temelde, benim kodudur:
$config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => 'username', 'password' => 'password');
    $smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
	foreach ($subscribers as $subscriber) {
		$message = new Zend_Mail('utf-8');
		$message->setFrom('my@mailinglist.com', 'Mailing List')
				->addTo($subscriber->email)
				->setSubject($subject)
				->setBodyText($body);
		$attachment = $message->createAttachment(file_get_contents($filepath));
		$attachment->type = 'application/pdf';
		$attachment->filename = $filename;
		$message->send($smtpConnection);
	}
Ancak, orada daha fazla abone, daha yüksek bu sayı alma biter, ve bu düzeltmenin, yalnızca bu kadar uzun süre yardımcı olacaktır:
ini_set("memory_limit","12M");
Ben bir kaç yüz kişiye eki olan bir e-posta göndermek için nasıl anlamaya gerekir. İşte ben geldim başka bir şey var ama sadece adres Bcc ayarlamak değil, biraz hacky görünüyor:
$message = new Zend_Mail('utf-8');
	$message->setFrom('my@mailinglist.com', 'Mailing list')
			->setSubject($subject)
			->setBodyText($body);
	$attachment = $message->createAttachment(file_get_contents($filepath));
	$attachment->type = 'application/pdf';
	$attachment->filename = $filename;
	foreach ($subscribers as $subscriber) {
		$message->addBcc($subscriber->email);
	}
	$message->send($smtpConnection);
Ancak, bu bile yapıyor, ben "memory_limit" belirtmeniz gerekir. Bu ile bana doğru yönde işaret edebilir? Ben yapmıyorum bir şey var mı?
 
			