Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas malta
Preciso de ajuda
Estou a criar um site para uma loja online, e pretendo enviar uma newsletter a cada cliente, sem que seja necessário colocar manualmente o endereço de e-mail de cada cliente. O objectivo será fazer com que o sistema vá buscar o mail automaticamente à BD já existente. O problema aqui, é que no código criado, só está a enviar o mail/newsletter para o último cliente, o último registo da BD! Alguém me consegue ajudar?
<?php
require('phpmailer/PHPMailerAutoload.php'); // Ligação com a base de dados MySQL
define('BD_USER', 'root');
define('BD_PASS', '');
define('BD_NAME', 'nome_da_bd');
mysql_connect('127.0.0.1', BD_USER, BD_PASS);$query= 'SELECT username, nome, email FROM utilizadores;';
$resultado = mysql_query($query); $nome=$linha['nome'];
$username=$linha['username'];
$email=$linha['email']; // Variáveis com assunto e mensagem
$subject = "\"Newsletter\"";
$mensagem = " Caro(a) $nome, aqui está a habitual newsletter, Atenciosamente, Garden Corporation Online"; // Inicia a classe PHPMailer
$mail=new PHPMailer(); // Define os dados do servidor e tipo de ligação
}
$mail->SMTPAuth=true; // utilizar autenticação SMTP no caso de utilizar o GMAIL
$mail->Port=465;
$mail->SMTPSecure = "ssl";
$mail->Host='smtp.gmail.com';$mail->AddAddress($email,$nome.' '.$username);
$mail->Subject=$subject;
$mail->Body=$mensagem;echo 'Erro ao enviar e-mail: '.$mail->ErrorInfo;
}
sleep(10);
?>
Cump. e obrigado
Carregando comentários...