Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Ajuda com PHPMAILER ser mais rápido

$
0
0

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


Viewing all articles
Browse latest Browse all 14190

Trending Articles