Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal do fórum.
Estou criando uma lista de representantes e pretendo mandar um e-mail para cada representante cadastrado em meu banco de dados, mas o script que fiz não está enviando os e-mails, gostaria de uma força para entender o que estou fazendo de errado.
O script é esse:
mysql_select_db($database_conexao, $conexao);
$query_grupos = "SELECT email FROM representante";
$grupos = mysql_query($query_grupos, $conexao) or die(mysql_error());
$row_grupos = mysql_fetch_assoc($grupos);
$totalRows_grupos = mysql_num_rows($grupos);
$num_envios = 0;
$num_falhas = 0;
// inicilização da variável
$lista = array();
// laço para buscar todos os componentes de determinado grupo
do {
array_push($lista, $row_grupos['email']);
print_r($lista);
} while ($row_grupos = mysql_fetch_assoc($grupos));
//Configuração do corpo do e-mail que será enviado para o Cliente
$subject = "Nova Lista de Preços";
$message = "
Atenção<br><br>
Uma nova lista de preço foi cadastrada em nosso site.<br><br>
Acesse a sua área administrativa para fazer o download da mesma.<br>
Atenciosamente,<br><br>//Retorna a string retirando as aspas duplas
$menssagem = nl2br(stripslashes($message));
// email de origem
$origem = "meuemail@gmail.com";
// cabecalhos do e-mail
$headers = "MIME-Version: 1.0\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\n";
$headers.= "From: ".$origem."\n";
$headers.= "Return-Path: ".$origem."\n";
// envio da mensagem
foreach( $lista as $to )
{
if(@mail($to,"empresa",$subject,$menssagem,$headers)) {
$num_envios = $num_envios + 1;
echo "Foram enviados " . $num_envios . " e-mails com sucesso";
} else {
$num_falhas = $num_falhas + 1;
echo $num_falhas . "falharam no envio";
}
}
O script está acusando falhas nos envios, será que podem em ajudar?
Valeu e fiquem na paz.Carregando comentários...