email phpmailer non arrivano

Discussione in 'PHP' iniziata da zucco1411, 7 Aprile 2015.

  1. zucco1411

    zucco1411 Nuovo Utente

    Registrato:
    7 Novembre 2014
    Messaggi:
    3
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Ok il mio problema è che mando due email con phpmailer una dietro l'altra....a volte arrivano e a volte no...non capisco se è impostat male o è un problema del server di aruba...


    PHP:
    require "phpmailer/class.phpmailer.php";

                
    //istanziamo la classe
                
    $messaggio = new PHPmailer();
                
    //$messaggio->IsSMTP();
                //$messaggio->Host='Host SMTP';

                
    if(isset($_SESSION["m2_cognome"]) === true){
                    
    $mittente $_SESSION['m2_cognome'].$_SESSION['m2_nome'];
                    
    $oggetto 'Contratto da '.$_SESSION['m2_cognome']."  \s    ".$_SESSION['m2_nome'];
                }
                if(isset(
    $_SESSION["m3_denominazione"]) === true){
                    
    $mittente $_SESSION['m3_denominazione'];
                    
    $oggetto 'Contratto da '.$_SESSION['m3_denominazione'];
                }

                
    //FORMATO HTML
                
    $messaggio->IsHTML(true);

                
    //intestazioni e corpo dell'email
                
    $messaggio->From=$mittente;
                
    $messaggio->AddAddress('postmaster@locazionionline.com');
                
    $messaggio->Subject="Id pratica: " $id_contratto ". Contratto da: " $mittente;

                
    ob_start(); //Apro buffer per scrivere dati nella mail
                
    include 'raccolta_dati.php';
                
    $stringa_dati ob_get_clean();
                
    //inseriamo i tag HTML e i CSS per formattare il messaggio
                
    $messaggio->Body '<html><head><style>';
                
    $messaggio->Body .= 'table {font-size:20px;} strong{font-size:30px;} p {font-size:20px;}';
                
    $messaggio->Body .= '</style></head><body>';
                
    $messaggio->Body .= $stringa_dati;
    //            <p>Locazionionline.com<br>Gimatt srls<br>Numero verde:<img src=\"img/ass.png\" /><br>C.F./P.I.V.A. 08849710960</p>
                
    $messaggio->Body .= '</body></html>';
                
    //ob_end_clean();

                //percorso agli allegati
                
                
    if (isset($_FILES["filecontratto1"]["name"]))
                    
    $messaggio->AddAttachment($_FILES['filecontratto1']['tmp_name'],$_FILES['filecontratto1']['name']);
                if (isset(
    $_FILES["filedocumenti1"]["name"]))
                    
    $messaggio->AddAttachment($_FILES['filedocumenti1']['tmp_name'],$_FILES['filedocumenti1']['name']);
                if (isset(
    $_FILES["filealtro1"]["name"]))
                    
    $messaggio->AddAttachment($_FILES['filealtro1']['tmp_name'],$_FILES['filealtro1']['name']);
                if (isset(
    $_FILES["fileincarico1"]["name"]))
                    
    $messaggio->AddAttachment($_FILES['fileincarico1']['tmp_name'],$_FILES['fileincarico1']['name']);

                
    //parte relativa all'invio
                
    if(!$messaggio->Send()){ 
                    echo 
    $messaggio->ErrorInfo
                }else{ 
    //                echo 'Email inviata correttamente!';
                
    }
                
    //$messaggio->SmtpClose();
                
    unset($messaggio);
                
                
    //MESSAGGIO 2
                
                
    $messaggio2 = new PHPmailer();
                
    //$messaggio->IsSMTP();
                //$messaggio->Host='Host SMTP';

                
    $mittente "www.locazionionline.com";
                
    $oggetto "Pratica " $id_contratto " ricevuta con successo da www.locazionionline.com";

                
    //FORMATO HTML
                
    $messaggio2->IsHTML(true);

                
    //intestazioni e corpo dell'email
    //            $messaggio2->From=$mittente;
                
    $messaggio2->FromName $mittente
                if(isset(
    $_SESSION["m2_email"]) === true){
                    
    $messaggio2->AddAddress($_SESSION["m2_email"]);
                }
                if(isset(
    $_SESSION["m3_email"]) === true){
                    
    $messaggio2->AddAddress($_SESSION["m3_email"]);
                }
    //            $messaggio2->AddAddress('postmaster@locazionionline.com');
                
    $messaggio2->Subject=$oggetto;

                
    ob_start(); //Apro buffer per scrivere dati nella mail
                
    include 'raccolta_dati.php';
                
    $stringa_dati ob_get_clean();
                
    //inseriamo i tag HTML e i CSS per formattare il messaggio
                
    $messaggio2->Body '<html><head><style>';
                
    $messaggio2->Body .= 'table {font-size:20px;} strong{font-size:30px;} p {font-size:20px;}';
                
    $messaggio2->Body .= '</style></head><body>';
                
    $messaggio2->Body .= $stringa_dati;
                
    $messaggio2->Body .= '</body></html>';
                
    //ob_end_clean();

                //parte relativa all'invio
                
    if(!$messaggio2->Send()){ 
                    echo 
    $messaggio2->ErrorInfo
                }else{ 
    //                echo 'Email inviata correttamente!';
                
    }
                
    //$messaggio->SmtpClose();
                
    unset($messaggio2);
     
    Ultima modifica di un moderatore: 7 Aprile 2015
Sto caricando...

Condividi questa Pagina