Newsletter com banco de dados
Boa tarde
desculpe encomodar novamente...
Bom ja me ajudaram e eu consegui a enviar uma newsletter, mas agora eu estou tentando fazer com que ela envie para todos os usuarios do meu banco de dados....
Mas quando eu envio nem um e-mail recebe a newsletter...
Alguem poderia me ajudar a resolver isso?
<?php
ini_set('display_errors', true);
error_reporting(E_ALL);
include ('class.phpmailer.php');
include ('conexao.php');
$emails = mysql_query("SELECT email FROM email") or die(mysql_error());
$contar_emails = mysql_num_rows($emails);
while($res_email = mysql_fetch_array($emails)){
$email = $res_email[0];
//Campos de envio da mensagem!
$post1 = $_POST['assunto'];
$post2 = $_POST['mensagem'];
$data = date('d/m/Y H:i');
$de = utf8_decode('Boccuto Cia - Promoções!');
//VARIAVEL PARA ENVIAR O EMAIL
$para = utf8_decode("$email");
$assunto = utf8_decode($post1);
$html = utf8_decode("$post2 <br /><br /><small>Enviado em: $data</small>");
//Configurações do PHP Mailer
$PHPMailer = new PHPMailer();
$PHPMailer->IsSMTP = ('smtp');
$PHPMailer->Charset = 'UTF-8';
$PHPMailer->SMTPAuth = true;
$PHPMailer->Port = 465;
//Configurações do e-mail
$PHPMailer->Host = "smtp.pva.terra.com.br"; // SMTP servers
$PHPMailer->Sender = ('nome@terra.com.br');
$PHPMailer->Username = ('nome@terra.com.br'); // SMTP username
$PHPMailer->Password = ('senha'); // SMTP password
//Configurações de envio
$PHPMailer->From = ('nome@terra.com.br');
$PHPMailer->FromName = $de;
$PHPMailer->AddAddress ($para);
$PHPMailer->Subject = ($assunto);
$phpmail->IsHTML = (true);
$texto = 'Olá você está recebendo nossas ofertas por e-mail! Obrigado.';
$PHPMailer->Body = $html;
$PHPMailer->AltBody = $texto;
if ( $PHPMailer->Send() ){
echo "Enviado com sucesso, para: ". $para ."<br />" . $PHPMailer->ErrorInfo;
}else{
echo "Erro ao enviar, para: ". $para ."<br />" . $PHPMailer->ErrorInfo;
}
}
?>
Alguem sabe como?
Discussão (23)
Carregando comentários...