Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2011, 14:14
de-troit
Invitado
 
Mensajes: n/a
Puntos:
Función mail() nunca falla

Foreros, tengo un formulario que envía 2 emails, donde el valor que retorna la función mail() se guarda en la variable $success, consideremos sólo el primer mail.

El problema es que trato de hacer fallar la función para probar las medidas que se toman al fallar, pero el problema es que la función nunca falla aunque le reemplace el parámetro donde va la dirección de e-mail por NULL, o aunque ponga una cadena vacía. El valor que se guarda en la variable siempre es true :S, les dejo el fragmento que importa:

Código PHP:
#arrays: email, subject DEFINIDOS.

#Envío 1º E-mail:
$success[] = mail($email[0], $subject[0], (
    
"DATOS PERSONALES:".
    
"\nNombre: ".$_REQUEST['name']." ".$_REQUEST['lastName'].
    
"\nOrganización: ".$_REQUEST['organization'].
    
"\nCargo: ".$_REQUEST['charge'].
    
"\n\nDIRECCION POSTAL:".
    
"\nCalle: ".$_REQUEST['street']."\nCiudad: ".$_REQUEST['city'].
    
"\nCiudad Postal: ".$_REQUEST['postalCode'].
    
"\nPaís: ".$_REQUEST['country'].
    
"\n\nDATOS DE CONTACTO:".
    
"\nTeléfono:".$_REQUEST['phone'].
    
"\nTeléfono Móvil: ".$_REQUEST['cel'].
    
"\nE-Mail: ".$_REQUEST['email']
), (
    
"From: ".$_REQUEST['name']." ".$_REQUEST['lastName'].$etiq.
    
"\r\nReply-To: ".$_REQUEST['email'].
    
"\r\nBcc:".$bcc.
    
"\r\nReturn-Path: ".$_REQUEST['email'].
    
"\r\nContent-Type: text/plain"
));
#Fin Envío 1º E-Mail

var_dump($success); 
Por qué no puedo hacerlo fallar? Al colocar una dirección de correo sin formato de email también retorna valor true. Ojalá alguien me pueda ayudar con el problema, ya que necesito saber cuando falla el envío.

Saludos y muchas gracias! :)