Foros del Web » Programando para Internet » PHP »

Una ayudita que creo que es sencilla porfa

Estas en el tema de Una ayudita que creo que es sencilla porfa en el foro de PHP en Foros del Web. Tengo una rutina php que me permite enviar correo mediante la función mail(), la cual funciona perfectamente y es esta: <?php PRINT "<CENTER>"; PRINT "Hello, ...
  #1 (permalink)  
Antiguo 20/08/2003, 12:15
 
Fecha de Ingreso: junio-2003
Mensajes: 46
Antigüedad: 20 años, 10 meses
Puntos: 0
Una ayudita que creo que es sencilla porfa

Tengo una rutina php que me permite enviar correo mediante la función mail(), la cual funciona perfectamente y es esta:

<?php

PRINT "<CENTER>";
PRINT "Hello, $name.";
PRINT "<BR><BR>";
PRINT "Thank you for using our mailing scrip";
PRINT "</CENTER>";

mail("$email1",
"$subject","

$message.

My E-mail is $email2.

Visita http://www.pagina.com

Greetings from $name.");

?>

El mensaje llega perfectamente a la dirección de correo, pero el único problema es con el Link. Quisiera que donde dice visita opina.com sea un link he probado con:

1) Poner entre comillas "http://www.pagina.com".
2) Convertirlo a link mediante: <a href="http://www.pagina.com">pagina.com</a>.
3) Mediante echo: echo "<a href='http://www.pagina.com'>pagina.com</a>";

Cuando coloco estas opciones no se ejecuta el código mostrándome un error, que opción puedo usar para que esa linea del contenido del mail sea un simple link?
  #2 (permalink)  
Antiguo 20/08/2003, 20:47
 
Fecha de Ingreso: julio-2003
Mensajes: 165
Antigüedad: 20 años, 9 meses
Puntos: 1
Hola,

Inicialmente, la alternativa más cercana a lo que buscas me parece que es la No. 2). Eso sí, tienes que cuidarte de escapar las comillas dobles (colocar barras invertidas previas), ya que en el segmento de código que usas, las comillas dobles son las que están delimitando el mensaje a ser enviado.

Es decir, el segmento:

Código:
mail("$email1",
"$subject","

$message.

My E-mail is $email2.

Visita http://www.pagina.com

Greetings from $name.");
Podría ser modificado de la siguiente forma:

Código:
mail($email1, $subject, "

$message.

My E-mail is $email2.

Visita <a href=\"http://www.pagina.com\">pagina.com</a>

Greetings from $name.");
Ahora bien, para que esto se aprecie correctamente como un enlace por parte del receptor, el mensaje completo debe ser reconocido como HTML válido, y esto suele conseguirse mediante el envío de una cabecera especial en el correo electrónico. Pero esto ya es un tema aparte. Creo que es buena idea que te asegures de resolver tu asunto inicial antes de atender otros posibles problemas.. :)

Un cordial saludo
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 04:53.