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('[email protected]');
$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('[email protected]');
$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: