Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2012, 21:46
dimas18
 
Fecha de Ingreso: noviembre-2010
Mensajes: 70
Antigüedad: 13 años, 5 meses
Puntos: 0
Busqueda Envio de correo por compartir por email

Buen dia amigos.


tengo un inconveniente con un codigo siguiente, el codigo funciona perfecto, pero al momento de llegar el correo en la parte de quererle agregar el link envuelto por el nombre del articulo me llega mal formado ejemplo
el mensaje me llega asi
Cita:
julano ha compartido un enlace contigo.

Para ir al enlace haz clic en el siguiente vinculo >> <a href="http://prueba.openzona.com/irobot-enlistado-para-la-guerra">iRobot enlistado para la guerra</a>

Mensaje:
cuando en realidad me tendria que salir
Cita:
Para ir al enlace haz clic en el siguiente vinculo >> iRobot enlistado para la guerra
en ves de
Para ir al enlace haz clic en el siguiente vinculo >> <a href="http://prueba.openzona.com/irobot-enlistado-para-la-guerra">iRobot enlistado para la guerra</a>
el codigo HTML que llega al correo es el siguiente
Cita:
<pre>julano ha compartido un enlace contigo.<br> <br>Para ir al enlace haz clic en el siguiente vinculo &gt;&gt; &lt;a href="<a href="http://prueba.openzona.com/irobot-enlistado-para-la-guerra" target="_blank">http://prueba.openzona.com/irobot-enlistado-para-la-guerra</a>"&gt;iRobot enlistado para la guerra&lt;/a&gt;<br> <br>Mensaje: <br></pre>
este es el code PHP que envia el correo en la variable $message es donde esta definido lo que se va a enviar.
Cita:
<?php
if($_POST){
$javascript_enabled = trim($_REQUEST['browser_check']);
/* $department = trim($_REQUEST['dept']); */
$name = trim($_REQUEST['name']);
$email = trim($_REQUEST['email']);
$url = trim($_REQUEST['url']);
$titulo = trim($_REQUEST['titulo']);
$subject = "$name ha compartido un enlace contigo.";
$msg = trim($_REQUEST['msg']);
//mail settings
$to = $email;
$headers = "From: ".$email;
$message = "$name ha compartido un enlace contigo.\n\nPara ir al enlace haz clic en el siguiente vinculo >> <a href=\"$url\">$titulo</a>\n\nMensaje: $msg";
if ( $name == "" ){$result = "El nombre es requerido";}
elseif (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/", $email)){$result = "Ingresa un e-mail valido";}
/* inicia capcha */
else{
require_once('extras/recaptchalib.php');
$privatekey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid){/* respuesta equivocada */$result = "El codigo de verificacion es incorrecto";}
else{/* respuesta acertada */
mail($to, $subject, $message, $headers);
$result = "Tu consulta ha sido enviada exitosamente";}}
if($javascript_enabled == "true") {echo $result;die();}}?>
Muchas gracias por sus atenciones

Última edición por dimas18; 23/12/2012 a las 21:51