Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2007, 12:09
jenu
 
Fecha de Ingreso: agosto-2004
Mensajes: 79
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta El correo llega sin remitente

Saludos

Tenía una aplicación para enviar correos en formato html y funcionaba perfectamente. Se migró a otro servidor Linux CentOs4.4 y ahora los correos llegan al destinatario sin especificar el remitente, es decir en el outlook llegan como correo no deseado y la casilla "de" viene vacia y el cuerpo del correo aparece es el código html(etiquetas) y no el formato html como tal.

En el php.ini tengo esto:

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i


El código que uso funciona con un servido local pero en el que debe quedar definitivo no, y es el siguiente:

echo$asunto = $_POST['asunto'];
echo$de = $_POST['de'];
echo$contenido = $_POST['contenido'];
ini_set("sendmail_from", $de); //agregado
$correo = $_POST['correo'];
$encabezado = "MIME-Version: 1.0\r\n".
"Content-type: text/html; charset=iso-8859-1\r\n".
"From: $de\r\n".
"Reply-To: $de\r\n".
"X-Sender: $de<$de>\r\n".
"Return-Path: <$de>\r\n";

mail($correo,$asunto,$contenido,$encabezado);

¿Que tendré que revisar o configurar adicionalmente?. El servidor en cuestión presta un servicio de hosting, así que debo ser cauteloso con cambios en el sistema.