Sera a tutti, sto creando una semplicissima pagina tramite la quale posso inviare a più persone una mail, quando parlo di persone intendo 10 non 1000 quindi non dovrei avere problemi di blacklist. Il meccanismo è semplice, da un piccolo form con textarea e checkbox nella prma inserisco il testo della mail e nella seconda seleziono a chi inviare la mail. Il problema è che non ricevo nulla e non capisco come fare per capire dove sbaglio. posto qui il codice, qualcuno mi potrebbe illuminare? Ho tagliato ovviamente quasi tutto il codice ma la sostanza è questa, visto che i controlli li faccio prima e funzionano bene in quanto è lo stesso modello che adotto per altre pagine dello stesso sito. Con la variabile $ok_ko verifico che non ci siano errori quindi procedo...
il codice mi permette di interrogare il Db estrarre nomi ed email egli utenti metterli in array, e far si che ogni mail parta come se fosse singola, non cc ne ccn.
PHP:
if (empty($ok_ko)) {
//Seleziono dal DB utenti nomi e mails per preparare l'invio
$stmt = $mysqli->prepare("SELECT * FROM utenti WHERE nome = ?, email = ?");
$stmt->bind_param('ss', $nome, $email);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_array())
{
if ($row == 0) {
echo "Problemi nel recupero delle mail";
} else {
for ($a=$row; $a>=1; $a--){
$row = $result->fetch_array();
$nome = $row[0];
$email = $row[1];
}
}
}
require_once('phpmailer/PHPMailerAutoload.php');
PHP:
$mail->AddAddress ($email,$nome); //Mail che riceverà l'utente registrato