Foros del Web » Programando para Internet » PHP »

Mailing con función mail()

Estas en el tema de Mailing con función mail() en el foro de PHP en Foros del Web. Hola a tod@s, utilizo la función mail para enviar correos electrónicos. Ahora tengo que enviar en un correo una imagen y que al hacer clic ...
  #1 (permalink)  
Antiguo 10/04/2007, 03:15
 
Fecha de Ingreso: mayo-2004
Ubicación: Valladolid (Spain)
Mensajes: 81
Antigüedad: 20 años
Puntos: 0
Mailing con función mail()

Hola a tod@s,
utilizo la función mail para enviar correos electrónicos.
Ahora tengo que enviar en un correo una imagen y que al hacer clic sobre una parte de ella (un botón que hay en la imagen), abra una página web.
Yo he recibido varios correos (sobre todo publicidad y spam) de este tipo, pero no sé cómo hacerlo.
Al crear las cabeceras de la función le indico que voy a enviar texto HTML en lugar de texto plano, pero no funciona.
El caso es que si pongo el código del correo en una página web funciona bien, pero al enviarlo por correo no me lo reconoce (el evento OnClick de la parte de la imagen), sale la imagen sola.
¿Alguien sabe cómo hacerlo?
Por más que busco no he encontrado nada parecido.
Muchas gracias y un saludo a tod@s
  #2 (permalink)  
Antiguo 12/04/2007, 03:22
 
Fecha de Ingreso: mayo-2004
Ubicación: Valladolid (Spain)
Mensajes: 81
Antigüedad: 20 años
Puntos: 0
Re: Mailing con función mail()

Hola a tod@s otra vez!
¿Nadie puede ayudarme, aunque sea un poco?
Es que por más que busco en Internet no encuentro nada, y mi jefe tiene mucha prisa.
A mí me llegan todos los días correos publicitarios de este tipo, pero no consigo encontrar por ningún lado como se hace.
Muchas gracias
  #3 (permalink)  
Antiguo 12/04/2007, 06:29
GPS
 
Fecha de Ingreso: diciembre-2003
Ubicación: Montevideo, Uruguay
Mensajes: 110
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: Mailing con función mail()

Porque no probas dividir la imagen, en varias imágenes para que el botón en el cual este el link sea una un link html común, así el código html de tu correo es mas "simple" y seguramente lo pueda interpretar cualquier programa de correos
  #4 (permalink)  
Antiguo 12/04/2007, 06:38
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 5 meses
Puntos: 11
De acuerdo Re: Mailing con función mail()

hola.
Entonces a la imagen le haces un simple link a una nueva página:

<a href="http://www.google.com" target="_blank">Link</a>

Claro, este link esta en un texto pero bien lo puedes aplicar a una imagen.

De esa manera no vas a tener problema.

Suerte y espero tus novedades

  #5 (permalink)  
Antiguo 13/04/2007, 02:58
 
Fecha de Ingreso: mayo-2004
Ubicación: Valladolid (Spain)
Mensajes: 81
Antigüedad: 20 años
Puntos: 0
Re: Mailing con función mail()

Muchas gracias GPS y usermax.
Lo de dividir la imagen en varias ya lo había echo anteriormente, sólo que lo había programado mediante JavaScript, con el código dentro del evento OnClick de la imagen.
Haciéndolo con la etiqueta <a href=... funciona correctamente. No había caído hasta que ví tu mensaje usermax.
Creo que ése era precisamente mi problema: que no utilizaba código HTML puro.
Ahora funciona a la perfección.
Muchísimas gracias por vuestra inestimable ayuda.
Un saludo a tod@s
  #6 (permalink)  
Antiguo 13/04/2007, 11:38
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Re: Mailing con función mail()

Estudiantina:
Este codigo hace que cuando hagas click en la Imagen, te envia al URL que esta en href.

$mensaje = "<a href=\"http://www.francojav.com\"><img src=\"http://204.61.74.12/php/correo/Leopardo.gif\"></a>";

Este seria parte del mensaje de tu mail.
Saludos
y espero te sirva.
Franco
  #7 (permalink)  
Antiguo 16/04/2007, 02:13
 
Fecha de Ingreso: mayo-2004
Ubicación: Valladolid (Spain)
Mensajes: 81
Antigüedad: 20 años
Puntos: 0
Re: Mailing con función mail()

Hola Franco,
El código que me indicas es exactamente lo que necesito.
Funciona a la perfección.
Muchas gracias por tu ayuda.
Saludos a tod@s
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:03.