Estou desenvolvendo uma Newsletter e gostaria de uma ajudinha para resolver um problema numa rotina.
A.) As informações:
1. Tenho numa página um form1 com dois select (list ou multiple, como queiram chamar/usar). O select_1 lista a partir de uma SQL todos os emails de meu DB. E o select_2 recebe os emails do select_1 (todos eles ou só os que escolher). Até ai tudo bem, não há problemas com essa parte, vejam abaixo:
<select name="select_1" size="6" onClick="move('form1','select_1','select_2[]');">
<option value="todos">Selecionar Todos »</option>
<?php do { ?>
<option value="<?php echo $row_rs_lista_email['tb_usuario_email']; ?>">
<?php echo " ".$row_rs_lista_email['tb_usuario_nome']." (".$row_rs_lista_email['tb_usuario_email']. ") "; ?></option>
<?php }
while ($row_rs_lista_email = mysql_fetch_assoc($rs_lista_email));
$rows = mysql_num_rows($rs_lista_email);
if($rows > 0) {
mysql_data_seek($rs_lista_email, 0);
$row_rs_lista_email = mysql_fetch_assoc($rs_lista_email);
} else {
echo "Não há e-mails a serem listados para o critério informado"; }
?>
</select>
<select name="select_2[]" size="6" onClick="move('form1','select_2[]','select_1');">
<option value="todos">« Remover Todos</option>
</select>2. Após submeter o form1, enviando todos os dados inclusive o do select_2 o qual contem os e-mails que escolhi no select_1, uma página PHP recebe os dados e os trada da seguinte maneira (posto só a parte do código que interessa):
<?php
$assunto = $_POST['assunto'];
$remetente = $_POST['remetente'];
$emails = $_POST['select_2'];
$texto = $_POST['mensagem'];
// $total_email = $_POST['total_email']; // input hidden
for ($i = 0; $i < count($emails); $i++) {
$para = $emails[$i];
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: MEUSITE <{$remetente}>";
mail($para, $assunto, $texto, $headers);
}
?>3. Tentei substituir o "count" pelo total de emails coletados pelo SQL e fiz inúmeros testes, mas não deram certo.
B.) O problema:
Não consigo fazer com que sejam listados um a um os emails que inseri no select_2 e que seja enviado um email com a mensagem para cada um deles.
Pessoal, a onde é que estou errando? Podem me ajudar a matar essa charada?
Agradeço desde já.



Postagens
Não informado
