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') ;