ovviamente giā provato... č uguale![]()
ovviamente giā provato... č uguale![]()
bella cemsal... alla fine ho provato a fare come mi hai detto e funge alla grande.
CIAU E GGRAZZIIIEEEE
Bene bene... fa sempre piacere essere utile!!!
![]()
allora cemsal... mi spiace ma sembrava solo che fosse risolto.
Ho continuato a fare qualche prova, posto un po di cosice e lo commento.
----------------------------------------------------------
echo $_SESSION['email'];
require("phpmailer/class.phpmailer.php");
require("phpmailer/class.smtp.php");
$informazione = "mail di prova";
$email = new PHPMailer();
$email->IsSMTP();
$email->Host = "localhost";
$email->Mailer = "smtp";
$email->Port = "25";
$email->IsHTML(true);
$email->SetLanguage("it","phpmailer/language/");
$email->AddAddress($_SESSION['email']);
$email->Subject = "Registrazione";
$email->Body = $informazione;
$email->Altbody = "non puoi leggere mail di tipo html";
if(!$email->send()) // la mail viene spedita
{
echo "Message was not sent";
echo "Mailer Error: ".$email->ErrorInfo;
}
if(isset($_SESSION['email']))
{echo $_SESSION['email']; //perchč non funge?????
echo 'si č settata';}
---------------------------------------------------------
Allora, ho messo 2 echo della variabile $_SESSION['email'] 1 prima di usare la classe phpmailer e una dopo.
Dunque, la prima viene stampata correttamente; la seconda nemmeno a parlarne. La prima stampa newuser@localhost.org, invece per la seconda leggo:
Object id #1si č settata.
Insomma sembra che la classe mi faccia casini con la variabile di sessione (come se il contenuto della variabile di sessione venisse cambiato dal valore esatto in un qualcosa di strano "Object") e inlotre nemmeno spedisce la mail, infatti:
Message was not sentMailer Error: SMTP Error: I seguenti indirizzi destinatari hanno generato errore: Object.
RAGā AIUTO