Ciao,
hai provato a crearti il body in una variabile e poi fare $mail->Body=$body;?
A quel punto avresti tipo:
Codice PHP:
$body= "ciao $sess_cognome $sess_nome, testo di prova";
$mail->Body=$body;
In generale tieni presente la differenza tra " e '.
Se usi " puoi, senza doverle chiudere, inserire nella stringa delle variabili
Codice PHP:
"Nome: $nome."
Altrimenti devi chiudere e riaprire la string dopo ogni variabile:
Codice PHP:
'Nome: '.$nome.'.'
Ti posto un esempio che a me funziona regolarmente
Codice PHP:
$sub=$LANG['mailSubjs']['spamReq'];
$body=preg_replace($patterns,$replacements,$LANG['mailMessages']['spamReq'])."[b]
[/b]";
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->Host=$host;
$mail->From=$sender;
$mail->Port=$port;
$mail->Subject = $subj;
$mail->Body = $body;
$mail->WordWrap = 5;
$mail->IsHTML(true);
$mail->Send();