Foros del Web » Programando para Internet » PHP »

enviar un link con mail ();

Estas en el tema de enviar un link con mail (); en el foro de PHP en Foros del Web. hola, necesito mandar un link por mail, mi codigo es algo asi Código PHP: $email = $_POST [ email ] //viene de un form $link = "<a href=unapagina.com/algo.php?id=$id/>" ; ...
  #1 (permalink)  
Antiguo 10/07/2009, 21:29
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 9 meses
Puntos: 3
Pregunta enviar un link con mail ();

hola, necesito mandar un link por mail, mi codigo es algo asi

Código PHP:
$email=$_POST[email]
//viene de un form
$link="<a href=unapagina.com/algo.php?id=$id/>";
//$id lo saco de una base de datos
$para "$email";
$asunto 'cualquiercosa';
$mensaje "Hola, este es un mail, aca tendria que estar la variable link o el link sin usar una variable:"//ahi va el mail
$cabeceras 'esto esta todo bien';
mail($para$asunto$mensaje$cabeceras);
echo 
"Se ha enviado un mail a $email";
?> 

Última edición por dscafati; 10/07/2009 a las 21:40
  #2 (permalink)  
Antiguo 10/07/2009, 21:56
Avatar de jaao_death  
Fecha de Ingreso: abril-2009
Ubicación: Murcia/españa
Mensajes: 229
Antigüedad: 15 años
Puntos: 6
Respuesta: enviar un link con mail ();

Cita:
Iniciado por dscafati Ver Mensaje
hola, necesito mandar un link por mail, mi codigo es algo asi

Código PHP:
$email=$_POST[email]
//viene de un form
$link="<a href=unapagina.com/algo.php?id=$id/>";
//$id lo saco de una base de datos
$para "$email";
$asunto 'cualquiercosa';
$mensaje "Hola, este es un mail, aca tendria que estar la variable link o el link sin usar una variable:"//ahi va el mail
$cabeceras 'esto esta todo bien';
mail($para$asunto$mensaje$cabeceras);
echo 
"Se ha enviado un mail a $email";
?> 

Código PHP:
$email=$_POST[email]
//viene de un form
$link="<a href=\"unapagina.com/algo.php?id=$id\" />";
//$id lo saco de una base de datos
$para "$email";
$asunto 'cualquiercosa';
$mensaje "Hola, este es un mail, aca tendria que estar la variable $link o el $link sin usar una variable:"//ahi va el mail // Link se remplaza por la url
$cabeceras 'From: [email protected]'."\r\n".
'X-Mailer: PHP/'.phpversion().
'Content-type: text/html; charset=UTF-8';
mail($para$asunto$mensaje$cabeceras);
echo 
"Se ha enviado un mail a $email";
?> 
Deberías de preocuparte más por aprender a codificar HTML siguiendo los estándares...
__________________
Mucha seguridad nunca es suficiente.... Por una red segura
El señor ilustre obscurece nuestras mentes
Usas Linux? http://www.dudalibre.com/gnulinuxcounter
  #3 (permalink)  
Antiguo 11/07/2009, 07:43
Avatar de felipetibata  
Fecha de Ingreso: julio-2007
Ubicación: Bogotá
Mensajes: 86
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: enviar un link con mail ();

le recomiendo PHPMailer... es mucho más profesional que mail();
__________________
www.luisfelipetibata.com
  #4 (permalink)  
Antiguo 11/07/2009, 08:00
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: enviar un link con mail ();

phpmailer lo tendria que probar pero me parece mas sencillo mail, el problema que el mail llega textual lo que escribo, le pongo <html>, se lo saco, le saco las comillas, y siempre lo mismo, le puse 'Content-type: text/html; charset=UTF-8'; y eso y nada
  #5 (permalink)  
Antiguo 11/07/2009, 08:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: enviar un link con mail ();

en la cabecera tienes que declarar que vas a enviar html

$cabeceras = "MIME-Version: 1.0\r \n";
$cabeceras .= "Content-type: text/html;charset=iso-8859-1\r\n";
  #6 (permalink)  
Antiguo 11/07/2009, 08:39
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: enviar un link con mail ();

si, asi me sirvio, graias abimaelrc
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 09:11.