id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,workgroup 535,Fatal error: Allowed memory size exhausted,niltonneto,alguem,"Esse problema acontece há anos, porém nunca foi discutido mais a fundo. O problema ocorre independente do limite de memória liberada no ""php.ini"". O administrador pode configurar 64Mb ou 1024Mb, mas dependendo da utilização do WebServer isso não será suficiente para que a classe ""class.smtp.inc.php"" consiga enviar um email com um anexo pequeno. Portanto, o aumento de memória no ""php.ini"" pode até diminuir os erros, mas não soluciona efetivamente.[[BR]][[BR]] Fiz então uma rápida pesquisa à respeito, e descobri que o erro ""Allowed memory size of bytes exhausted (tried to allocate X bytes)"" é muito comum para aqueles que utilizam o PHP para processar o envio de emails através de um servidor SMTP. Outras ferramentas livres (pesquisei também) como HORDE e ROUNDCUBE têm o mesmo problema. Um desses usa o PEAR-PHP como MAIL API, e adivinhem, também possui esse bug registrado , e não encontrei nenhuma solução.[[BR]][[BR]] O erro em nosso Expresso acontece comumente na linha 309, como esse:[[BR]] Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 77 bytes) in /var/www/expresso/expressoMail1_2/inc/class.smtp.php on line 309 [[BR]][[BR]] Possível solução: Pelo que percebi nos fóruns, o único jeito de tentar resolver o problema é rever como o método Data() implementa a RFC822. Espero que alguém mais se preocupe com isso, para que possamos pensar coletivamente na solução.",defeito,new,média,Backlog do Produto,ExpressoMail,,média,,exhausted allowed memory allocated,,