PHPMAILER ser mais rápido
E ae povo.. é o seguinte, tenho um sistema e estou tendo um probleminha com lentidão, estou utilizando o phpmailer em um formulário que dispara e-mails para quem deve dar andamento no formulário.
E o problema é que as vezes tenho que disparar uns 7 e-mails para pessoas diferentes e eles não podem ir como cópia, pois cada e-mail é personalizado.
Estou utilizando a função + ou - dessa forma.. que é o mais facil de demonstrar, estou mandando repetir 10x o envio
<?php
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
function enviaEmail($para_nome, $para_email, $assunto, $mensagem) {
global $mail;
$mail->isSMTP();
$mail->SMTPDebug = 0;
$mail->Debugoutput = 'html';
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->IsHTML(true);
$mail->Username = "wolfphw@gmail.com";
$mail->Password = "senha";
$mail->setFrom('wolfphw@gmail.com', 'Sistema de envio de e-mail');
$mail->Subject = $assunto;
$mail->Body = $mensagem;
$mail->addAddress($para_email, $para_nome);
$mail->send();
}
for ($i=1; $i<=10; $i++) {
$nome = "wolfphw_".$i;
$email = "wolfphw_".$i."@gmail.com";
$assunto = "Teste assunto 0".$i;
$mensagem = "Teste mensagem 0".$i;
enviaEmail($nome, $email, $assunto, $mensagem);
}
?>
Eu notei que ele para repetir só depois que confirma o envio no $mail->send();
Alguém sabe como resolver ou uma outra solução para isso???
Não queria ficar esperando esse retorno...
Discussão (8)
Carregando comentários...