Ho rimodificato lo script di invio email usando la classe phpmailer e trasferendo l'allegato su una directory temporanea del server di aruba. Ora non so come dire allo script che deve prendere l'allegato e lo deve invare per email.
Questo e' il codice:
Per favore, chiedo 2 minuti del vostro prezioso tempo, per trovare l'errore.codice:<?php $nome = $_POST['nome']; $cognome = $_POST['cognome']; $sociale = $_POST['sociale']; $indirizzo = $_POST['indirizzo']; $cap = $_POST['cap']; $citta = $_POST['citta']; $provincia = $_POST['provincia']; $iva = $_POST['iva']; $telefono = $_POST['telefono']; $mail = $_POST['mail']; $campotesto = $_POST['campotesto']; $nome2 = $_POST['nome2']; $cognome2 =$_POST['cognome2']; $subject = "Dati raccolti dal form"; $mail_body .= "Nome: $nome\n"; $mail_body .= "Cognome: $cognome\n"; $mail_body .= "Ragione Sociale: $sociale\n"; $mail_body .= "Indirizzo: $indirizzo\n"; $mail_body .= "CAP: $cap\n"; $mail_body .= "Città: $citta\n"; $mail_body .= "Provincia: $provincia\n"; $mail_body .= "Partita IVA: $iva\n"; $mail_body .= "Telefono: $telefono\n"; $mail_body .= "Email: $mail\n"; $mail_body .= "Note per la stampa: $campotesto\n"; $mail_body .= "Nome persona che effettua l'ordine: $nome2\n"; $mail_body .= "Cognome persona che effettua l'ordine: $cognome2\n"; require_once( "class.phpmailer.php" ); $mail = new PHPMailer(); $mail->From = "infoposte@infoposte.com"; // from mail $mail->FromName = "webmaster"; // from name // con AddAddress aggiungi tutti gli indirizzi a cui lo vuoi inviare $mail->AddAddress("gingy78@gmail.com", "Gingy"); $mail->Subject = $subject; $mail->Body = $mail_body; // qui metti il tuo testo // CARICO L'ALLEGATO SUL SERVER $path="d:/inetpub/webs/infopostecom/public"; if( $allegato != none ) { print("Percorso locale: $allegato \n"); print("Nome del file: $allegato_name \n"); print("Dimensione del file: $allegato_size \n"); print("Tipo di file: $allegato_type \n"); print("<HR>"); if (copy( $allegato , "$path/$allegato_name" )){ print "$allegato copiato con successo in $path/$allegato_name "; }else{ print "Errore.. upload non riuscito "; } unlink($allegato); }else{ print "Errore.. nessun file. "; } // AGGIUNGIAMO L'ALLEGATO: $mail->AddAttachment($path); if(!$mail->Send()) { echo "Impossible inviare l'ordine"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } echo "L'ordine è stato inviato correttamente"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento senza titolo</title> </head> <body> </body> </html>
Ho letto tutti i post del forum e tutte le persone che sono arrivate a questo punto non hanno ricevuto risposta.
Devo dedurre che cio' che chiedo il PHP non lo puo' fare, altrimenti e' inutile che impazzisco.
Sono 2 settimane che ci lavoro su.
Grazie.

Rispondi quotando