Como agregar el "Enviar a un amigo" ?

Satoshi-Takao

Lanero Reconocido
13 Sep 2006
104
Estoy tratando de integrar la opcion de "Enviar a un amigo..." en mi pagina web. Necesito que aparezca un casillero que diga "Direccion Remitente", "Direccion Destinataria" y por supuesto el asunto y el cuerpo del mensaje. El problema es que no se como hacerlo. Alguien sabe como es que se hace y que es lo que se necesita. Por ahi estuve viendo y encontre el PHPMailer, pero la verdad es que no se si es que es para eso y no se como configurarlo y/o en todo caso si es que se necesita algo extra.

Alguien sabe???

---------------------
Probando Safari: Va muy bien eh....
 
Necesita implementar un formulario con los campos que necesitas, el archivo que lo tendrá lo llamaremos por ejemplo enviar.php:

PHP:
<form action="mail.php" method="POST">
<strong>De</strong>: &nbsp;<input type="" value="" name="txtRemitente"><br />
<strong>Para</strong>: &nbsp;<input type="" value="" name="txtDestinatario"><br />
<strong>Asunto</strong>: &nbsp;<input type="" value="" name="txtAsunto"><br />
<strong>Mensaje</strong>:<TEXTAREA COLS=20 ROWS=10 NAME="txtMensaje">Texto que aparecera en el mensaje
</TEXTAREA></br>
<input type="Submit" value="Enviar a un amigo">


Cuando se presiona el boton de enviar se envian los datos mediante metodo POST al archivo mail.php, este archivo se encargará de enviar el mail:

PHP:
$email = $_POST['txtDestinatario'];
$asunto = $POST['txtAsunto'];
$cuerpo = $_POST['txtMensaje'];
mail("$email","$asunto","$cuerpo");


Basicamente asi se envia un mail con php, sería cuestion de jugar con el contenido del mensaje adjuntando el enlace al artículo a compartir y esas cosas. También tener en cuenta que para enviar asi es necesario contar con la función mail() de php habilitada en tu servidor y tener un servidor SMTP configurado.

saludos
 
suena complicado para quienes no tenemos mucha nocion de PHP :muerto: , yo estoy haciendo mi pagina con CSS. Y el CSS apenas lo estoy estudiando, tambien me intereso esto de "enviar a un amigo", habra otra opcion para hacer esto? sin necesidad de configurar servidores o implementar BDD?
 
Pues mira, hasta donde tengo conocimiento se necesita de un lenguaje dinámico estilo php, asp, etc.. que haga una conexión con un servidor de correo para poder enviarlo, por lo cual, es necesario implementar un script. Ah y por cierto no se necesita una base de datos para esto ;) .

Si alguién conoce una forma alternativa a nivel de código que la comente por fa:

saludos
 
ok, pues tendre que implementar el PHP, no se porque pero prefiero implementarlo en ves del ASP }]

Es un software libre que pueda conseguir en internet o tendre que pagar por el 8| ?
No se que tan complicado sera instalarlo y aprenderlo a usar pero, primero lo primero eda. Tendre que adquirirlo, je. Lo complicado sera manejarlo. . . ya veremos. Muchas gracias.
 
ay no manches, que chida información, eso del software libre es un gran aporte para el desarrollo informatico :p

Oye disculpa la molestia, vi los paquetes que me recomiendas, pero no quise bajar ninguno todavia porque como no se ni una pizca de esto, pos mejor tu orientame cual es el que me servira mejor. Tengo que hacer una WEB, talves al principio la haga sencilla. Pero. . . pensare en lo futuro cuando ya tenga suficientes conocimientos para utilizar bien estas herramientas de WAMP. Crei que el mejor seria el que tenga la version mas reciente de la lista que me diste, pero mejor tu dime.
 
de nueva cuenta, mil gracias, ya baje el que tu usas y el que me recomendaste de la lista. Para tener 2 opciones, en estos dias implementare uno de ellos. Haber que pasa =)
nos vemos. . .
 
|Nc| Camus dijo:
Necesita implementar un formulario con los campos que necesitas, el archivo que lo tendrá lo llamaremos por ejemplo enviar.php:

PHP:
<form action="mail.php" method="POST">
<strong>De</strong>: &nbsp;<input type="" value="" name="txtRemitente"><br />
<strong>Para</strong>: &nbsp;<input type="" value="" name="txtDestinatario"><br />
<strong>Asunto</strong>: &nbsp;<input type="" value="" name="txtAsunto"><br />
<strong>Mensaje</strong>:<TEXTAREA COLS=20 ROWS=10 NAME="txtMensaje">Texto que aparecera en el mensaje
</TEXTAREA></br>
<input type="Submit" value="Enviar a un amigo">


Cuando se presiona el boton de enviar se envian los datos mediante metodo POST al archivo mail.php, este archivo se encargará de enviar el mail:

PHP:
$email = $_POST['txtDestinatario'];
$asunto = $POST['txtAsunto'];
$cuerpo = $_POST['txtMensaje'];
mail("$email","$asunto","$cuerpo");


Basicamente asi se envia un mail con php, sería cuestion de jugar con el contenido del mensaje adjuntando el enlace al artículo a compartir y esas cosas. También tener en cuenta que para enviar asi es necesario contar con la función mail() de php habilitada en tu servidor y tener un servidor SMTP configurado.

saludos
Eso es creo solo para enviar un mail, pero si se quiere enviar tambien el contenido de la página o una noticia como seria??
 
Pues mira nunca lo he hecho, seria meterlo en un objeto de un formulario o algo asi para poderlo pasar al archivo que envia, sin embargo en algunos plugins que he trabajado manejan un formato más o menos asi:

Hola XXXX, tu amigo YYYY te ha enviado el articulo HHHHH que puede encontrar en http://domionio.com?p=123123.php

Por citar un ejemplo, por que? Por que la idea es también que visiten la web.

saludo
 

Los últimos temas