Sono riuscito grazie a PhpMailer class ha far funzionare la newsletter, il mio unico problema è che allega l'immagine ma non si apre mi potete aiutare vi posto il codice


codice:
require "./PHPMailer/class.phpmailer.php";


// Verifichiamo di avere l'oggetto e il testo dalla form 
if (isset($_POST['oggetto']) && isset($_POST['text'])) { 
  if (trim($_POST['oggetto'])!='' && trim($_POST['text'])!='') { 
    /* Abbiamo tutto quello che ci serve, ora con una query prendiamo 
    tutti gli indirizzi dal db */ 
	if($_POST['localita']=='Tutte'){
    $sql = "SELECT email FROM newsleter"; 
    $res = mysql_query($sql); 
	} elseif ($_POST['citta']=='') {
	$sql = "SELECT email FROM newsleter WHERE localita= '".$_POST['localita']."'"; 
    $res = mysql_query($sql); 
	} else {
	$sql = "SELECT email FROM newsleter WHERE localita= '".$_POST['localita']."' AND citta ='".$_POST['citta']."'"; 
    $res = mysql_query($sql); 	
	}


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

$msg= $_POST['text'];
$oggetto= $_POST['oggetto'];

$attachment= $_FILES['attachment']['tmp_name'];
$attachment_type = $_FILES['attachment']['type'];
$attachment_name = $_FILES['attachment']['name'];


//definiamo le intestazioni e il corpo del messaggio
$messaggio->From='celestesenzalimiti@libero.it';
while (list($to) = mysql_fetch_row($res)) {
$messaggio->AddAddress($to);
  }
$messaggio->AddReplyTo('cemail@libero.it'); 

$messaggio->Subject=$oggetto;
$messaggio->Body=stripslashes($msg);
$messaggio->AddAttachment($attachment);

//definiamo i comportamenti in caso di invio corretto 
//o di errore
if(!$messaggio->Send()){ 
  echo $messaggio->ErrorInfo; 
}else{ 
  echo 'Email inviata correttamente!';
}

//chiudiamo la connessione
//$messaggio->SmtpClose();
unset($messaggio);

  }
  
}
?>
    

Grazie per l'aiuto