Cita:
Iniciado por Flick
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:
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.
Yo siempre recomiendo el uso de:
PHPMailer
http://phpmailer.sourceforge.net
Sobre todo por qué implementa métodos para crear el e-mail como multiparte con archivos adjuntos .. e incluso con imagenes incrustradas y el soporte para llamarlas desde el HTML del cuerpo del e-mail que componemos (CID: ...)
Un saludo,