Foros del Web » Creando para Internet » HTML »

Mandar email mediante PHP

Estas en el tema de Mandar email mediante PHP en el foro de HTML en Foros del Web. Buenas a tod@s, Me gustaría implantar un sistema en mi web de tal forma que al clicar el usuario en un enlace que sería en ...
  #1 (permalink)  
Antiguo 07/09/2011, 14:38
Avatar de agapornis  
Fecha de Ingreso: julio-2011
Ubicación: Madrid
Mensajes: 125
Antigüedad: 12 años, 9 meses
Puntos: 7
Busqueda Mandar email mediante PHP

Buenas a tod@s,

Me gustaría implantar un sistema en mi web de tal forma que al clicar el usuario en un enlace que sería en una imagen, le llevase directamente a su gestor de correo con algunos parámetros ya definidos como el párametro del Remitente, el Asunto y el Mensaje y que los usuarios nada más le diesen a enviar y que me llegara a mi correo. He visto algo de información en la red pero es con formularios de contacto. La idea es dando a un sólo link que te lleve a ese email preconfigurado.

No sé si me he explicado muy bien la verdad....sino entendéis algo simplemente preguntad.

Saludos
__________________
Cría y selección del Agapornis fischer en Avifischeri
  #2 (permalink)  
Antiguo 07/09/2011, 14:51
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: Mandar email mediante PHP

Si no quieres usar un formulario y la función mail() entonces sólo te queda la opción de poner un enlace con href="mail:[email protected]" de esa forma se te abriría la aplicación por defecto de correo.

PD: No te aconsejo este método, es lamentable para el usuario.
  #3 (permalink)  
Antiguo 07/09/2011, 15:05
Avatar de agapornis  
Fecha de Ingreso: julio-2011
Ubicación: Madrid
Mensajes: 125
Antigüedad: 12 años, 9 meses
Puntos: 7
Respuesta: Mandar email mediante PHP

Primero gracias por la respuesta. Te cuento entonces lo que tengo pensado y me dices a ver cual te parece el mejor método. Tengo pensado poner una imagen en el apartado de ventas de tal forma que cuando cliquen en ella les lleve a una plataforma (bien sea email u otra cosa) que tengan que poner su email y listo, le den a Enviar.

De tal forma que de forma automática o yo entrando en la plataforma pueda ver quien ha ingresado el email y posteriormente le pueda mandar un email.

Es como hacer un sistema de reservas anticipadas de forma automática o semi-automática.

Saludos
__________________
Cría y selección del Agapornis fischer en Avifischeri
  #4 (permalink)  
Antiguo 08/09/2011, 01:40
Avatar de DrFaust  
Fecha de Ingreso: septiembre-2011
Ubicación: Buenos Aires
Mensajes: 308
Antigüedad: 12 años, 7 meses
Puntos: 87
Respuesta: Mandar email mediante PHP

agapornis, lo que acabás de describir se conoce comúnmente como subscribirse a un sitio web (no confundirse con subscribirse al feed de noticias de un sitio web). La idea es que uno ingresa su dirección de correo electrónico, y luego recibe noticias sobre el sitio vía e-mail.

La forma más práctica de implementarlo es con un lenguaje de programación del lado del servidor, tal como PHP. Este proyecto en particular apenas requiere conocimientos básicos del lenguaje, que podés adquirir en una tarde de estudio. En total un formulario como ese no debería llevarte más de diez líneas de código. Pegale una leída a cualquier tutorial de PHP para principiantes.

Una alternativa posible es crear un libro de visitas (guestbook) para tu sitio web, de modo que tus usuarios puedan dejarte su e-mail y un pequeño mensaje. En Internet hay una infinidad de sitios que te ofrecen libros de visitas gratuitos. No es una solución elegante, pero funciona aceptablemente bien.
  #5 (permalink)  
Antiguo 09/09/2011, 06:35
Avatar de agapornis  
Fecha de Ingreso: julio-2011
Ubicación: Madrid
Mensajes: 125
Antigüedad: 12 años, 9 meses
Puntos: 7
Respuesta: Mandar email mediante PHP

Así es, quiero crear una especie de suscripción pero de lo más simple posible. Esa es la idea!
Me miraré lo que comentas del lenguaje de programación del lado del servidor.
Lo que no quiero poner es un formulario de contacto, sino un simple link que te lleve a un email prediseñado. Es posible hacer eso?

Lo que comentas de la alternativa ya lo había pensado pero queda algo mal y aparte el usuario tardaría más en hacer eso y perdería potenciales clientes por el tiempo que se necesita para escribir un comentario.

Saludos
__________________
Cría y selección del Agapornis fischer en Avifischeri
  #6 (permalink)  
Antiguo 09/09/2011, 15:56
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Mandar email mediante PHP

@agapornis, no termino de entender, si no querés un formulario, y el link va a enviar un email estático.
has señalado
Cita:
De tal forma que de forma automática o yo entrando en la plataforma pueda ver quien ha ingresado el email y posteriormente le pueda mandar un email.
sin formulario, como sabrás quien te envio el email y cual es su email para responderle?
Si asi es la cosa simplemente pon un link al mailto:tuemail

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 10/09/2011, 10:44
Avatar de agapornis  
Fecha de Ingreso: julio-2011
Ubicación: Madrid
Mensajes: 125
Antigüedad: 12 años, 9 meses
Puntos: 7
Respuesta: Mandar email mediante PHP

A ver la idea es darle al link y que directamente te redireccione a tu gestor de Correo, vease Outlook por ejemplo. En ese email ya vendría configurado el destinario, el email de la persona que lo manda (lógicamente), el asunto, y el mensaje. El usuario nada más tendría que rellenar algunas variables del mensaje y darle a enviar.

Saludos
__________________
Cría y selección del Agapornis fischer en Avifischeri
  #8 (permalink)  
Antiguo 10/09/2011, 11:57
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Mandar email mediante PHP

Podés poner algo así
Código HTML:
Ver original
  1. <a href="mailto:[email protected]?subject=Comentarios sobre la web&amp;body=Creo que es muy buena, aunque me parece necesita de un buen formulario">Comentariso sobre mi web</a>

Pero es muy precario y de esa manera no hay forma de
Cita:
El usuario nada más tendría que rellenar algunas variables del mensaje y darle a enviar.
El título de tu post es "mandar email mediante php", si querés generar variables necesitas un form, dudo mucho que los usuarios te vayan a estar escribiendo parámetros en una url, si entonces no querés usar la función mail(), podés usar php para construir el link

Código PHP:
Ver original
  1. <?php
  2. $asunto = $_POST['asunto'];
  3. $body = $_POST['body'];
  4.  
  5. echo "<a href=\"mailto:[email protected]?subject=$asunto&amp;body=$body\">Comentariso sobre mi web</a>";
  6. ?>

en definitiva, algo un poco inusual, y como ya señalé, precario.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 10/09/2011, 12:02
Avatar de RafaRG  
Fecha de Ingreso: julio-2011
Ubicación: Córdoba, España
Mensajes: 124
Antigüedad: 12 años, 9 meses
Puntos: 13
Respuesta: Mandar email mediante PHP

¿te serviría esto?
Código PHP:
<a href="mailto:[email protected]?subject=Asunto&body=Mensaje: "><img src="url de la imagen"></a
·en "subject=Asunto" puedes definir el asunto del mensaje. por ejemplo, si quiero que el asunto sea "Suscripción", tendría que poner "subject=Suscripción"
·en "body=Mensaje:" iría el cuerpo del mensaje de la persona que te lo manda. puedes poner un formulario como "Nombre" (body=Nombre:), "Apellidos (body=Apellidos:), etc.

Edito: vaya, se me han adelantado XD
  #10 (permalink)  
Antiguo 10/09/2011, 14:33
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Respuesta: Mandar email mediante PHP

Cita:
Iniciado por agapornis Ver Mensaje
A ver la idea es darle al link y que directamente te redireccione a tu gestor de Correo, vease Outlook por ejemplo
muchos usamos webmails y no tenemos gestores de correo...

si lo que quieres es simplemente obtener el email de la persona, un formulario con 1 solo campo (email) y un botón de enviar te sería suficiente, no?

y otra pregunta... si el título dice "Mandar email mediante PHP"... porqué pones el mensaje en el foro de HTML?
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #11 (permalink)  
Antiguo 01/10/2011, 12:13
Avatar de agapornis  
Fecha de Ingreso: julio-2011
Ubicación: Madrid
Mensajes: 125
Antigüedad: 12 años, 9 meses
Puntos: 7
Respuesta: Mandar email mediante PHP

Cita:
Iniciado por RafaRG Ver Mensaje
¿te serviría esto?
Código PHP:
<a href="mailto:[email protected]?subject=Asunto&body=Mensaje: "><img src="url de la imagen"></a
·en "subject=Asunto" puedes definir el asunto del mensaje. por ejemplo, si quiero que el asunto sea "Suscripción", tendría que poner "subject=Suscripción"
·en "body=Mensaje:" iría el cuerpo del mensaje de la persona que te lo manda. puedes poner un formulario como "Nombre" (body=Nombre:), "Apellidos (body=Apellidos:), etc.

Edito: vaya, se me han adelantado XD
Gracias por tu respuesta y gracias también a los demás por responder!
He probado a poner lo que me comentas y es justamente lo que quería pero el problema es que en el campo de email PARA en vez de mi email sale un código Javascript bastante largo y en una de sus líneas se puede leer el siguiente mensaje:

Esta dirección electrónica esta protegida contra spam bots. Necesitas activar Javascript para visualizarla.

Entiendo que al ser un código de generación de emails por defecto se puede llegar a pensar que es algo para hacer spam.

Me gustaría poder solucionar este problema de tal forma que en el campo del gestor de correo PARA pusiera mi email, justamtne el que va detrás de mailto:

Saludos y gracias por adelantado
__________________
Cría y selección del Agapornis fischer en Avifischeri

Etiquetas: email, mandar, mediante, php, formulario, usuarios
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

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 10:42.