Foros del Web » Programando para Internet » PHP »

Problemas al enviar mail PHP

Estas en el tema de Problemas al enviar mail PHP en el foro de PHP en Foros del Web. Hola a todos: Tengo un problema con una Web para enviar mails por PHP. Estaba funcionando perfectamente hasta que actualize la versión de PHP a ...
  #1 (permalink)  
Antiguo 11/06/2008, 08:06
 
Fecha de Ingreso: enero-2007
Mensajes: 4
Antigüedad: 17 años, 3 meses
Puntos: 0
Problemas al enviar mail PHP

Hola a todos:

Tengo un problema con una Web para enviar mails por PHP. Estaba funcionando perfectamente hasta que actualize la versión de PHP a la 5.2.5 (Antes era 5. no se que).

Pues bien, este es el código:

Código:
$to = $fp_email;
$fp_nombre = "Ricardo";
$from = "[email protected]";
$subject = "Correo de prueba";

$headers .= "From: " . $fp_nombre . "<" . $from . ">\n";
$headers .= "Content-type:text/html; Charset=UTF-8\r\n";

$messageF = $head . $body_mail . $bottom;
$response1 = mail($from, $subject, utf8_encode($messageF), $headers) or die("error al enviar email.");
El problema esta al llegar a la línea

Código:
$headers .= "From: " . $fp_nombre . "<" . $from . ">\n";
Lo que me guarda en $headres es todo el texto menos lo que hay entre "< >", que precisamente es la dirección de mail.

Esto lo soluciono quitando el nombre, pero necesito enviar el nombre además de la dirección.

Ahora mismo cuando intento enviar un mail me da el error:

Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address

Y despues de usar "echo" para que me muestre por pantalla el valor de $headers veo que falta todo el texto que hay entre "< >".

¿Alguna idea?

Gracias.
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 08:19.