sono sicuro ci siano dei problemi con la header della mail:


Codice PHP:

include_once('SMTPmailer.php') ;

$host "host";
$from "liame@inwind.it";

//Istanzio la classe
$x=new SMTPmailer($host,$from) or die('Impossibile istanziare oggetto valido');
//Apro la connessione
$x->connect('mail.dominio.com') or die('Non riesco a connettermi '.$x->getError()) ;


//Parte eventuale da ciclare START

// DELIMITATORE
$boundary md5(uniqid(microtime()));
$file_name "fattura"."_10062004_".".pdf";
// APRIAMO L'ALLEGATO PER LEGGERLO E CODIFICARLO
$attach $_SERVER['DOCUMENT_ROOT']."/smtp/fattura.pdf";
$file_size filesize($attach);
$file_type "application/pdf";
$file = @fopen($attach"r");
$contents = @fread($file$file_size);
$encoded_attach chunk_split(base64_encode($contents));
@
fclose($file);

$to "liame@inwind.it";
$oggetto "Messaggio: oggetto";
$messaggio "Questo è il messaggio ";

//Priorità alta
$x->setHeader('X-Priority'1) ;

$x->setHeader('Content-Type''multipart/mixed; boundary="$boundary"') ;
$altriHeaders=array('X-attachments'=>'$file_name\n') ;

// COSTRUIAMO IL CORPO DELLA MAIL
$mail_body "--$boundary\n";
$mail_body .= "Content-Type: text/plain; charset=us-ascii\n";
$mail_body .= "Content-Transfer-Encoding: 7bit\n\n";
$mail_body .= "$messaggio\n\n";
$mail_body .= "--$boundary\n";
$mail_body .= "Content-type: $file_type; name=\"$file_name\"\n"
$mail_body .= "Content-Transfer-Encoding: base64\n";
$mail_body .= "$encoded_attach\n";
$mail_body .= "--$boundary--\n";

//Invio il messaggio
if ($x->mail($to$oggetto$mail_body,$altriHeaders)) {
    echo 
"OK";
} else {
    echo 
$x->getError();
}

//Parte eventuale da ciclare FINE


//Chiudo la connessione
$x->close() or die('Non riesco a chiudere') ;