Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2010, 03:58
Avatar de Heli0s
Heli0s
 
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 9 años, 10 meses
Puntos: 40
Respuesta: Comprobar envio 2 mails con php

Código PHP:
<?php
$contenido 
"prueba envio contenido y comprobación";
$asunto="Prueba";
$empresa="nombre empresa";
$email="[email protected]";
$correo_empresa="[email protected]";

// ENVIA CORREO 1
if(mail($email,$asunto,$contenido,"MIME-Version:1.0\nContent-type:text/html;charset=UTF-8\nFrom:$empresa<$correo_empresa>"));{

    
// ENVIA CORREO 2
    
if(mail($correo_empresa,$asunto,$pedido,"MIME-Version:1.0\nContent-                                               type:text/html;charset=UTF-8\nFrom:$empresa<$correo_empresa>")){

        
Header("Location: http://www.loquesea/exito.php");

    } else {

        
Header("Location: http://www.loquesea/error.php");

    }
} else {
    
Header("Location: http://www.loquesea/error.php");
}
?>
Así creo que debería funcionar, de todos modos puede pasar que el correo se envíe correctamente pero que no llegue, ya que PHP no sabe como tratará el E-Mail el servidor de correo al que lo envias.


Otro método y creo que más recomendable para hacer el script de arriba es:

Código PHP:
<?php
$contenido 
"prueba envio contenido y comprobación";
$asunto="Prueba";
$empresa="nombre empresa";
$email="[email protected]";
$correo_empresa="[email protected]";

$error false;

// ENVIA CORREO 1
if(mail($email,$asunto,$contenido,"MIME-Version:1.0\nContent-type:text/html;charset=UTF-8\nFrom:$empresa<$correo_empresa>"))
    
$error true;

// ENVIA CORREO 2
if(mail($correo_empresa,$asunto,$pedido,"MIME-Version:1.0\nContent-                                               type:text/html;charset=UTF-8\nFrom:$empresa<$correo_empresa>"))
    
$error true;

if(
$error){
    
Header("Location: http://www.loquesea/error.php");
} else {
    
Header("Location: http://www.loquesea/exito.php");
}
?>

Un saludo