hola aún no se mucho de php, y me he encontrado con este problema, este es un php que recoge información de flash lo muestra en el php y envia por email. Como el email tiene formato html no encontre forma de pasar la url variable de la imagen que se debería mostrar en el mail.
Sería pasar $target_path en el cuerpo del mensaje $cuerpo.
Código:
<?php
// Recoger la imagen y las variables de flash(Filedata lo asigna la clase UploadPostHelper)
$target_path = $_FILES['Filedata']['name']; //esta variable es la que necesito pasar en $cuerpo
echo "Nombre: ".$_POST["nombre"]."<br/>";
echo "Email: ".$_POST["email"]."<br/>";
if ( move_uploaded_file( $_FILES[ 'Filedata' ][ 'tmp_name' ], $target_path ) )
{
echo "<img src='$target_path' border=2>";
}
else echo "La foto no se ha podido guardar!";
?>
<?php
if ($_POST['email'] != "") {
$destinatario = $_POST["email"];
$asunto = $_POST['nombre']." te envió una imagen";
$cuerpo = '
<html>
<head>
<title>Imagen</title>
</head>
<body>
<img src="http://dominio.com/<?php echo $target_path ?>" border=2> //aqui esta mal
</body>
</html>
'
.$_POST["nombre"];
;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Remitente <[email protected]>\r\n";
// Finalmente enviamos el mensaje
if (mail($destinatario,$asunto,$cuerpo,$headers)) {
echo "rpta=ok";
} else {
echo "rpta=error";
}
}
?>
cualquier ayuda es muy agradecida!

saludos