ho modificato il codice...

problema identico...

l'allegato è di 0kb...

Codice PHP:
<?
include("class.phpmailer.php");
include(
"config.inc.php");

//dichiarazioni variabili globali x il pdf
 
global $strDesc;
 global 
$fileUpload;
 global 
$fileUpload_name;
 global 
$fileUpload_size;
 global 
$fileUpload_type;

                
$fileHandle fopen($fileUpload"r");
                
$fileContent fread($fileHandle$fileUpload_size);
                
$fileContent addslashes($fileContent);
                
  
$db mysql_connect($db_host$db_user$db_password);
  if (
$db == FALSE)

     die (
"<p align=\"center\">Errore nella connessione. Verificare i parametri nel file config.inc.php</p>

"
);

// Selezione del db
mysql_select_db($db_name$db)

     or die (
"<p align=\"center\">Errore nella selezione del database. Verificare i parametri nel file config.inc.php</p>

"
);
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" src="validazione.js"></script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td rowspan="2" width="65">[img]logo.gif[/img]</td>
    <td align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td background="head_back.gif">[img]TreeBlank.gif[/img]</td>
        <td width="100%" align="center" valign="middle" background="head_back.gif" nowrap>[b]<font size="3">Invio Newsletter </font>[/b]</td>
        <td width="112"><img alt="aa" width="1" height="45" border="0"></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td><table width="100%" border="0" cellspacing="0" cellpadding="0" height="7">
      <tr>
        <td background="top_line.gif"></td>
      </tr>
    </table></td>
  </tr>
</table>



  <?

 
// RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
    
$cartella '../newsletter/files/';
    
$percorso $_FILES['miofile']['tmp_name'];
    
$nome $_FILES['miofile']['name'];
    
$size $_FILES['miofile']['size'];
    
$tipo $_FILES['miofile']['type'];
    
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
    
if (move_uploaded_file($percorso$cartella $nome))
    {
        print 
"<center>Upload File eseguito con successo</center>";
    }
    else
    {
        print 
"<center>Si sono verificati dei problemi durante l'Upload</center>";
    }

    
$indirizzo "../newsletter/files/" $nome;
    
$percorso_file "http://www.bankofart.com" $indirizzo;

$data_news=date("Y-m-d");
        
        
$query3 "INSERT INTO newsletter (id_newsletter, data,testo, titolo, percorso_file , size ,tipo ) VALUES ('', '$data_news', '$text',  '$titolo_mail','$percorso_file', '$size' ,'$tipo')";
        
        
//echo $query3; 
        
                
if (mysql_query($query3$db))
        {
                    echo 
"<p align=\"center\"><font color=\"#CC0000\">Inserimento File eseguito correttamente</p></FONT>
<CENTER><a href=\"right.php\"><font color=\"#000000\">torna indietro</font></CENTER>"
;
        }
     else
        {
           echo 
"<p align=\"center\">Errore durante l'inserimento dei Dati</p>

<CENTER><a href=\"javascript:history.go(-1)\"><font color=\"#000000\">torna indietro</font></CENTER>"
;
            echo 
mysql_error();
        }
           
list(
$giorno$mese$anno) = explode('/'$data);
if(
ereg("^[0-9]$"$giorno))
    
$giorno '0'.$giorno;

$data "$anno-$mese-$giorno";


$result_mail_utenti = @mysql_query("SELECT * FROM mailing_list WHERE attivato LIKE '1' ");

// prepari il messaggio che vuoi inviare
$mess "<html>";
$mess .= "<head>";
// puoi allegare anche un style css, basta che passi come url quello assoluto
$mess .= "</head>";
$mess .= "<body>";
$mess .= "<div>";
$mess .= $text;
$mess .= "</div>";
$mess .= "</body>";
$mess .= "</html>";

$mail = new PHPMailer();
$mail->From "servizi@bankofart.com"// indirizzo da cui proviene la mail
$mail->FromName "Newsletter Bankofart";
    
$mail->WordWrap 50;    // set word wrap to 50 characters
$mail->IsHTML(true);     // set email format to HTML

$mail->Subject $titolo_mail;
$mail->Body    $mess// $mess conterrà il messaggio html
$mail->AltBody "Non puoi vedere il contenuto della mail in quanto il tuo client non lo consente.";
$mail->AddAttachment($_FILES['miofile']['tmp_name'], $_FILES['miofile']['name']);  // optional name


while($row_mail_utenti mysql_fetch_assoc($result_mail_utenti)){

$mail->AddAddress($row_mail_utenti[mail], $row_mail_utenti[cognome]);
if(!
$mail->Send())   echo "There has been a mail error sending to " $row_mail_utenti[mail] . "
"
;
else echo 
"<center>Invio effettuato Correttamente</center>";
}

?> 
    
</p>


 </p>
<p align="center"></p>
<? echo "<CENTER><font size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"javascript:history.go(-1)\">Torna Indietro</a></FONT></CENTER>"?>
<p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">2006&reg; Studio Arkaios </font></p>
</BODY>
</HTML>