Salve a tutti, sto impazzendo dietro a questo: ho un codice che mi genera un link "mailto" con l'intero body della mail. Il body, prima di essere creato, viene passato ad una funzione che sostituisce i caratteri indigesti con i relativi codici esadecimali.
Qualcosa del tipo:
codice:
$body = mia_funzione($body);
echo 'link;
Il problema nasce nella funzione mia_funzione, che non è altro che:
codice:
function mia_funzione($text) {
$text = str_replace('"', "%22", $text); //RIGA INCRIMINATA
$text = str_replace('-', "%2D", $text);
...
return $text;
}
in pratica la presenza della riga incriminata fa si che al click sul link non succede niente. Se tolgo quella riga al click sul link mi si apre un messaggio email con il body settato.
Sto impazzendo, non capisco perchè quella riga dovrebbe bloccare il link...