Ciao ragazzi vorrei inviare un email personalizzata avendo un testo che prendo dal dataabase
---
Ciao [nome] etc etc
----

Vorrei trasformare [nome] in variabile in modo da poter inviare un email personalizzata

Sto facedno cosi con questa funzione mi trasformio il testo in variabile:
Codice PHP:
function puliscistringa_email($string_email)
{
    
$strResult_email str_ireplace("[""$"$string_email);    
    
$strResult_email str_ireplace("]"""$string_email);   
    return 
$strResult_email;

Se faccio un echo lui mi stampa $nome correttamente

Ma se faccio la funzione query per inviare l'email non mi appare il testo
Codice PHP:
$query_email mysql_query("SELECT * FROM nome_tabella WHERE id = '$id'");
        while ( 
$row_email = @mysql_fetch_array($query_email) ) 
            {
            
$testo_email puliscistringa_email($row_email['testo']);    
            } 
codice:
$messaggio .= "<html>
    <head> .... $testo_email ....
Come vi dicevo ricevo l'email senza il valore della variabile

Come posso fare?