Foros del Web » Programando para Internet » PHP »

Link en mensaje de correo

Estas en el tema de Link en mensaje de correo en el foro de PHP en Foros del Web. Tengo el siguiente scrip php: <? $destinatario="xxxxxx.com"; $titulo="prueba"; $mensaje="Mensaje 1"; $responder="xxxxxx.com"; $remite="xxxxxx.com"; $headers = "From: \"carlos\" <".$remite.">\n"; $headers .= "Subject: Mensaje enviado\n"; $headers .= "MIME-Version: ...
  #1 (permalink)  
Antiguo 05/10/2004, 14:08
Avatar de calin  
Fecha de Ingreso: julio-2003
Ubicación: Peru
Mensajes: 190
Antigüedad: 20 años, 9 meses
Puntos: 0
Link en mensaje de correo

Tengo el siguiente scrip php:

<?
$destinatario="xxxxxx.com";
$titulo="prueba";
$mensaje="Mensaje 1";
$responder="xxxxxx.com";
$remite="xxxxxx.com";

$headers = "From: \"carlos\" <".$remite.">\n";
$headers .= "Subject: Mensaje enviado\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "Reply-To: carlos <xxxxxx.com>\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: My mailer";

if( mail($destinatario, $titulo, $mensaje,$headers)){
echo "mensaje enviado";
}

?>

Mi primer problema es que nesesito enviar en el mensaje un link (www.forosdelweb.com por ejemplo), y que el destinatario pueda acceder a la pagina solo con un clic. Como hago esto. Por favor soy nuevo asi que suplico sean muy especificos. Gracias

Mi otra duda es que al enviar este mensaje a hotmail defrente se va a correo electronico no deseado, (que es igual a no haberlo enviado). Como puedo hacer para que lo reciban en la bandeja de entrada.
Gracias
  #2 (permalink)  
Antiguo 05/10/2004, 15:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
EN tu variable $mensaje ya que usas las cabeceras HTTP para enviar el e-mail com HTML .. debes usar HTML para el link (tag de link):

$mensaje="blablabla <a href=\"www.nose.tal\">nose.tal</a> más blabla";

Cita:
Mi otra duda es que al enviar este mensaje a hotmail defrente se va a correo electronico no deseado, (que es igual a no haberlo enviado). Como puedo hacer para que lo reciban en la bandeja de entrada.
Los filtros de "anti-spam" de Hotmail son de los más fuertes .. Todo depende de como generas tu e-mail y como lo envias: usas un servicio de hosting? .. o es tu PC el "servidor"? ...

En principio .. las cabeceras HTTP que usas son las que mejores resultados "dicen" que dan con "Hotmail" y ese tipo de filtros anti-spam tan "fuertes". Pero, .. como ya te comenté no sólo influye tu "código" sino que también puede influir la "IP" (bajo que conexión) usas .. si es "dinámica" o es fija .. si tiene asociado registros MX .. si el "FROM" es dominio es igual al domino que pertenece esa IP (...@dominio: intenta usar el mismo que tu domino al menos: [email protected]) .. etc.


Un 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 23:58.