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

Rispondi quotando