Foros del Web » Programando para Internet » PHP »

mail()

Estas en el tema de mail() en el foro de PHP en Foros del Web. Hola a todos: ahora estoy haciendo el envio de un mail, mis códigos php se ejecutan en un server linux redhat 7.1 (digamos que se ...
  #1 (permalink)  
Antiguo 24/10/2003, 17:35
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 14 años, 4 meses
Puntos: 0
mail()

Hola a todos:
ahora estoy haciendo el envio de un mail, mis códigos php se ejecutan en un server linux redhat 7.1 (digamos que se llame sede1.empresa.com) donde el demonio send mail esta habilitado, los datos que brinda phpinfo() al respecto son:

DIRECTIVE -> LOCAL VALUE -> MASTER VALUE
sendmail_from -> [email protected] -> [email protected]
sendmail_path -> /usr/sbin/sendmail -t -i -> /usr/sbin/sendmail -t -i
SMTP -> localhost -> localhost

el codigo php es el siguiente:
Código PHP:
<?php
$to 
"[email protected]"// para
$from "[email protected]"// de
$subj "un correito"// subject del mail
// mensaje...
$men "prueba esto\n";
$men .= "luego me cuentas\n\n";
$men .= "saludos a todos";
// header..
$header "From:".$from."\nReply-To:".$from."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
// enviando el mail
if (mail($to$subj$men$header)) echo "mail enviado";
else echo 
"error en envío";
?>
cuando ejecuto este código me sale la respuesta "mail enviado" pero cuando voy a la bandeja de correos no sale nada...
¿sera acaso que el server se llama sede1.empresa.com y la direccion del "from" es [email protected]empresa.com?

Muchas gracias y éxitos para todos...
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche

Última edición por pacoalonso79; 24/10/2003 a las 17:37
  #2 (permalink)  
Antiguo 25/10/2003, 00:03
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Mensaje

Te cito algo que puso Cluster en otro post y que debes tener en cuenta:

Cita:
"Pues.. mail() por ejemplo devuelve un "boolean" según pueda o no enviar el e-mail (en concreto sólo puede avisarte si lo pudo enviar al MTA que corra ese servidor .. no exactamente si le llegó a tu destinatario ..) ..."
Saludos
  #3 (permalink)  
Antiguo 25/10/2003, 09:17
 
Fecha de Ingreso: octubre-2003
Mensajes: 14
Antigüedad: 14 años, 2 meses
Puntos: 0
Porque no pruebas con el phpmailer, es una rutina,clase,libreria o como quieras entenderlo que trabaja muy, pero que muy bien!!!


http://www.programacion.com/php/articulo/phpmailer/

Un saludo
  #4 (permalink)  
Antiguo 25/10/2003, 13:52
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 14 años, 4 meses
Puntos: 0
muchas gracias a ambos... después de varios intentos y locuras ya me salió... usé la clase que me recomendó olaf y asimilé lo que me dice mi coterraneo jpinedo
Muchas gracias a ambos
Saludos y éxitos
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #5 (permalink)  
Antiguo 26/10/2003, 00:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
La función mail() de PHP plantea el problema que mencionó jpinedo (bueno que me citó xD) ..

Sin embargo .. si usas PHP Mailer.. esa classe te permite enviar e-mail por tu sendmail directo o conectando a un servidor SMTP directamente (y tambien usando mail() ..)

Si usas conexión SMTP podrá obtener los erroes que pueda provocar (son vários y en la documentacíon de PHP Mailer los detallan) un envio de un e-mail ya que de esta forma se está conectando directamente a tu servidor SMTP que .. a su vez conecta a la cuenta que tenga que entregarlo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 27/10/2003, 07:13
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 14 años, 4 meses
Puntos: 0
muchas gracias por la explicación...
Gracias a todos
Saludos y éxitos
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
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 05:47.