Y de donde sale ese "nombreamigo" y demás variables? ...
De un formulario? .. en que módo se envio el formulario? .. deberías usar los arrays supeglobales: $_POST .. $_GET .. en lugar de asumir como globales varaibels externas (como las que llegan desde tu formulario por ejemplo).
Los \ .. son para las comillas dobles .. Deberías usar:
Código PHP:
$mensaje = "<html>
<body>
<h3>Hola... $nombreamigo !!! te recomiendo esta página</h3><br>
http://www.mastic.com.pe
<img src=\"http://www.mastic.com.pe/imagenes/Girl.jpg\">
</body>
</htm>";
O mejor:
Código PHP:
$mensaje = "<html>
<body>
<h3>Hola... ".$_POST['nombreamigo']." !!! te recomiendo esta página</h3><br>
http://www.mastic.com.pe
<img src=\"http://www.mastic.com.pe/imagenes/Girl.jpg\">
</body>
</htm>";
POST o GET según corresponda al método (method) que usastes en tu formulario .. Sino, ese código no te irá en algunos servidores con configuración tipo: register_globals a OFF además que no es del todo seguro!
Un saludo,