Cita:
Iniciado por tallagol
$mensaje="<html><head><title>Probando HTML PHP</title></head><body>".$variable."<br> <u>Manuales</u> para <b>desarrolladores</b> web.<img src:"foto.jpg></body></html>"
Quizá os olvidáis de que las dobles comillas (") actúan como
fin de cadena, y si lo que queréis es incluir una dirección o un valor que las necesite, se debe utilizar
barra comillas (\") para que el intérprete de php no identifique las comillas como fin de cadena...
Por eso, lo correcto sería:
Cita: $mensaje="<html><head><title>Probando HTML PHP</title></head><body>".$variable."<br> <u>Manuales</u> para <b>desarrolladores</b> web.<img src:\"foto.jpg\"></body></html>"
Y una cosa más... el código php no podéis mandarlo a ninguna parte por email, puesto que el php sólo será interpretado en el servidor donde esté alojado dicho script.
Ahora, habría que diferenciar dos asuntos distintos:
1.- Enviar una foto por email (como archivo adjunto)
2.- Enviar una ruta a una imagen en vuestro servidor (como html)
Para el primer caso, debéis enviar la imagen (o el archivo) como cadena binaria (función
fread) y en este caso será imprescindible indicar en la cabecera que el mail va segmentado y codificado como MIME (Multipart/Mixed).
Para el segundo, sólo debeis mandar la ruta a la imagen como html.
Espero haberlo aclarado un poco.
Saludos,
Flick.