PDA

Ver la Versión Completa : problemas con mail e imagenes


hugokizo
23-08-2004, 13:00:22
buenas, me pasa algo muy extraño mando. intento mandar un mensaje tal que:

$cabeceras = "MIME-Version: 1.0\r\n";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* cabeceras adicionales */
$cabeceras .= "To: Hugo <hconde@gmail.com>\r\n";
$cabeceras .= "From: Soyhugo <hconde@gmail.com>\r\n";

$envio_correcto=mail(strtolower (hconde@gmail.com),"lk",$message,$cabeceras);

Si message contiene un texto normal, lo manda. Si contiene un texto html, lo manda también. Pero si tiene un texto html y pongo una imagen absoluta (<img src="http://www.miweb.com/i/logo.gif" width="182" height="35" hspace="10" vspace="3" border="0">), dice que ha enviado el correo (tal que $envio_correo es true), pero no me llega; (tanto si lo envio a una cuenta hotmail como gmail).

alguien podría ayudarme? gracias.

Xianto
08-10-2004, 14:46:29
Muy buenas... es un pequeño detalle el tuyo pero intentare ayudarte... mira esto:

<img src="mailbox-message://webmaster@mail.sistemas1021.com/Inbox#4440241?header=saveas&part=1.1.3&filename=siena.jpg" border=0 width="154" height="54" alt="Click para visitarnos !">

Ese es el codigo para mostrar una imagen en un mail...

2 cosas a tener en cuenta:

1) El mail debe tener un md5 para cada una de las imagenes...ç
2) La forma de envio del mail ha de ser por medio del servidor SMTP, no puedes hacerlo por la funcion MAIL ni SendMail... o si puedes, pero para cada proveedor de hosting, debes revisar el codigo, porque dependera de la version de PHP que tengan... Con el SMTP evitas todo eso.

Es algo bastante complejo el tema, pero estoy dispuesto a darte un codigo que tengo en PHP con un editor wysiwyg... cuando escribes en el wysiwyg y envias el formulario, el codigo primero te cambia la referencias de las fotos por un MD5 que el SMTP entienda y segundo se conecta al SMTP que tu le digas y te envia el mail...

La aplicacion esta hecha para uno de mis clientes el cual por medio de un panel de administracion envia a los usuarios registrados en su web, un mail a su gusto... la pagina de envio contiene un listado de una DB de los clientes, pudiendo seleccionar a quienes sera enviado el mail y por medio del editor wysiwyg el envia el mail... con texto y fotos...

La verdad que es una belleza.

Si mas o menos sabes PHP y un wysiwyg, te doy el codigo y te explico lo que no entiendas...

Tu diras... Saludetes !!!

kayetano
11-10-2004, 11:02:14
Hola hugokizo

Empiezas a mosquearme, recuerdo un hilo de hace un tiempo http://www.clubdelphi.com/foros/showthread.php?t=13792 y pensaba que las cosas te habían quedado claras.

Yo suelo mandar muchos correos con imágenes y con la función mail() y nunca he tenido problemas.

Puedes encontrar infomración sobre envio de correos en html aqui http://www.desarrolloweb.com/articulos/969.php.

Tambien puedes utilizar un objeto PHP tipo http://phpclasses.php-start.de/browse/package/9.html muy facil de utilizar y con muchas opciones

Y un aviso, si vuelves a habrir un hilo sobre lo mismo empezaré a borrarlos.