Salve a tutti, mi è sorto un problema al quale sto cercando la soluzione da due giorni, purtroppo senza successo, cerco di spiegarmi
ho un modulo invio email
cosi fatto
<?
$to = $MAILREG;
echo $to;
// IL SOGGETTO DELLA MAIL
$subject = "Modulo proveniente dal sito www.miosito.com";
// COSTRUIAMO IL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
$body .= "Nome: " . trim(stripslashes($_POST["ob_username"])) . "\n";
$body .= "Password: " . trim(stripslashes($PASS)) . "\n";
$body .= "Città: " . trim(stripslashes($_POST["City"])) . "\n";
$body .= "Indirizzo: " . trim(stripslashes($_POST["Indirizzo"])) . "\n";
$body .= "Note: " . trim(stripslashes($_POST["Note"])) . "\n";
// INTESTAZIONI SUPPLEMENTARI
$headers = "From: Modulo utenti<modulo@sito.it>";
// INVIO DELLA MAIL
if(mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
echo "La mail è stata inoltrata con successo.";
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
?>
dunque se al posto di $to inserisco direttamente un indirizzo di posta del tipo mionome@server.it tutto funziona alla meraviglia se invece faccio la cosa che mi serve e cioè $to = $MAILREG; non mi arriva nessuna mail anche se non mi da nessun tipo di errore. Ho provato a stampare $to e mi da l'indirizzo che ho in $MAILREG, quindi tutto regolare. Non riesco a capire il motivo del non funzionamento![]()
Magari è una stupidaggine.Vi ringrazio in anticipo
![]()