Ciao, premetto che di php nono ne capisco molto..
stò cmq cercando di adattare una classe per la spedizione di mail con allegati.. a quanto dice l'autore, si dovrebbero poter inviare + allegati per ogni mail.. purtroppo però fà un esempio con un solo campo file..
La mail con un solo allegato arriva regolarmente.. ho provato cmq a creare altri due campi file (quindi ne sono tre) con lo stesso nome dell'originale.. ma purtroppo invia uno ed un solo allegato..
guardando il codice però mi accorgo che ad un certo punto fà un ciclo sugli allegati.. che non ho capito molto bene, e che rimetto a voi
codice:
 // for each attached file, do...
        for( $i=0; $i < sizeof( $this->aattach); $i++ ) {

                $filename = $this->aattach[$i];
                $basename = basename($filename);
                $ctype = $this->actype[$i];        // content-type
                $disposition = $this->adispo[$i];

                if( ! file_exists( $filename) ) {
                        echo "Class Mail, method attach : file $filename can't be found"; exit;
                }
                $subhdr= "--$this->boundary\nContent-type: $ctype;\n name=\"$basename\"\nContent-Transfer-Encoding: base64\nContent-Disposition: $disposition;\n  filename=\"$basename\"\n";
                $ata[$k++] = $subhdr;
                // non encoded line length
                $linesz= filesize( $filename)+1;
                $fp= fopen( $filename, 'r' );
                $data= base64_encode(fread( $fp, $linesz));
                fclose($fp);
                $ata[$k++] = chunk_split( $data );
        }
In commento dice "Per ogni allegato, fai.."
Quindi dovrebbe processare anche altri allegati.. il fatto è che non sò come cavolo inviarli.. cioè se il nome del campo deve essere sempre lo stesso o meno :master: