Salve a tutti sono diversi giorni che giro su questo forum per cercare di risolvere questo prolema. Nonostante ho trovato una buona discussione qui http://forum.html.it/forum/showthrea...allegati+email
non sono riuscito ancora a risolvere.

Sto cercando di creare una mailinglist che estrae dati in due differenti Database: nel primo le informazioni degli utenti e nel secondo quelle relative all'e-mail comprerso quindi anche il nome degli allegati.

Invio la mail ricevo la notica ma di allegati nn se ne parla.

Mi sapreste dire come doveri fare e darmi qualche suggerimento.

Grzie a tutti e scusate per la pappina di codice postato.


codice:
include("Mail.php");
include("config.php"); 

foreach ($_POST['id'] as $key => $value) 
{ 
$link = mysql_connect ("$server" , "$user", "$pass" ) or die("non mi connetto!");                             
mysql_select_db ($data, $link) or die ("Non riesco a selezionare il db $data
"); 
$selezione = "SELECT cliente, email, web, note, id, luogo, telefono 
FROM mail WHERE id LIKE $value  ";
$leggi = mysql_query ($selezione,$link) or die ("Non riesco ad eseguire la richiesta $selezione"); 
$num_righe = mysql_num_rows($leggi);

while ($valori = mysql_fetch_array ($leggi)){ 
$a1 = $valori ["cliente"]; 
$a2 = $valori ["note"]; 
$a3 = $valori ["id"]; 
$a4 = $valori ["luogo"]; 
$a5 = $valori ["telefono"]; 
$a6 = $valori ["web"]; 
$a7 = $valori ["email"];

$destinatari  = "$a7" . ",";
}

print $destinatari;

$recipients = $destinatari;
$headers["From"]    = "lamiaemail@miodominio.it";
$headers["To"] = $destinatari;
mysql_error();


$ogg = $_POST['ogg_email'];
print "$ogg";

$link_ogg = mysql_connect ("$server" , "$user", "$pass" ) or die("non mi connetto!");                             
mysql_select_db ($data, $link_ogg) or die ("Non riesco a selezionare il db $data
"); 
$selezione_ogg = "SELECT * FROM email WHERE oggetto LIKE '$ogg'";
$leggi_ogg = mysql_query ($selezione_ogg,$link_ogg) or die
("Non riesco ad eseguire la richiesta $selezione_ogg"); 

while ($valorie = mysql_fetch_array ($leggi_ogg)){ 
$a1e = $valorie ["id"]; 
$a2e = $valorie ["data"]; 
$a3e = $valorie ["oggetto"]; 
$a4e = $valorie ["newst"]; 
$a5e = $valorie ["allegato"]; 
$a6e = $valorie ["conferma"]; 


$headers["Subject"] = "$a3e";

if ($a6e == "on"){
$headers["Disposition-Notification-To"] = "lamiaemail@miodominio.it\n";
}

if (isset($a5e)){
$headers["Content-Type"] = "text/plain;";
$headers["name"] = "$a5e"; 
$headers["charset"]= "us-ascii\n"; 
$headers["Content-Transfer-Encoding"] = "7bit\n";
$headers["Content-Disposition"] = "attachment;";
$headers["filename"]= "mail/allegati/$a5e\n";
}


}

#$headers["MIME-Version"] = "1.0\n";
$body = "$a4e";

$params["host"] = "127.0.0.1";      
$params["port"] = "25";
$params["auth"] = true;
$params["username"] = "user";
$params["password"] = "pass";
$mail_object =& Mail::factory("smtp", $params);
$mail_object->send($recipients, $headers, $corpo);
}
mysql_error();

mysql_close ($link_ogg);

?>