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...