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

Responder a