Salve galera.
Seguinte: fiz uma aplicação que usa upload de arquivos, a cada upload
é disparado um email com os dados dos arquivos para uma equipe de
pessoas.
A quantidade de pessoas da equipe pode variar segundo as permissões de
visualização do arquivo. são 12 tipos de arqivos e 8 cargos na equipe.
Além da equipe há os clientes que aumenta mais um ou dois emails.
para essa aplicação, após o upload há a verificação do tipo de
arquivo, com isso define as permissões de quem pode ver da equipe.
Essa consulta retorna uma array com nome e email de cada destinatário.
Fiz como no exemplo do CI
foreach ($list as $d)
{
$nome = $d['nome'];
$email = $d['email'];
$this->email->to($email);
$this->email->from('[EMAIL PROTECTED]');
$this->email->subject('Assunto '.$name);
$this->email->message('Olá '.$name.' Texto.');
$this->email->send();
}
Funciona, mas há uma lentidão ao processar o envio. Ele faz isso com o
array da equipe e depois com o array do cliente. E tem demorado muito
a processar o envio. Desabilitei o envio e tudo funciona de forma bem
mais rápida.
Tentei gerar uma lista de emails, separado por vírgulas e enviar um
email só com cópias e o desempenho aumentou, mas nesse caso não tem
como eu personalizar com o nome.
O email é texto puro e um link. a quantidade de emails que eu testei
foram nove no máximo. E mesmo assim a lentidão continua.
Alguém teria uma hipótese para resolver esse problema?
--
<? /* ------------------------------------------------------
$Marcelo de Miranda
if($job) :
mediadesign.com.br
elseif($pessoal):
marcelodemiranda.com
elseif($contato) :
(31) 3287 4764 | (31) 9155-8470
endif
-------------------------------------------------------*/ ?>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br