Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema con invio allegati

    Ciao a tutti!!!
    E' da un paio di giorni che sto combattendo con un piccolo script, che dovrebbe spedire gli allegati di una mail, solo che quando lo provo, il server non riesce a caricare il file che allego!!! Lo script e' il seguente:

    <?php
    $nomefile_tmp=$_FILES['attachment'] ['tmp_name'];
    $tipoallegato_file=$_FILES['attachment'] ['type'];
    $nomeallegato=$_FILES['attachment'] ['name'];
    $nome=$_POST["nome"];
    $cognome=$_POST["cognome"];
    $mail=$_POST["mail"];
    $testo_mail=$_POST['messaggio'];

    /// recupero contenuto file ////
    if (is_uploaded_file($nomefile_tmp)) {


    $textfile=fopen($nomefile_tmp,"r");
    $dati_allegato=fread($texfile,filesize($nomefile_t mp)); // leggo dati relativi al file
    fclose($textfile);

    $dati_allegato=chunk_split(base64_encode($dati_all egato));
    $numero_casuale=md5(time()); //// creo codice delimitatore casuale
    $cod_delimitatore="----=_NextPart_$numero_casuale"; /// imposto codice delimitatore

    $tipo_mail="MIME-Version:1.0\nContent-type:multipart/mixed;boudary=$cod_delimitatore";
    $mittente="From:l.maggini@mmdeveloper.it\n$tipo_ma il";
    $destinatario="l.maggini@mmdeveloper.it";
    $oggetto="Prova mail con allegato";

    /// creazione delle parti del messaggio ////
    $message_a="This is a multi-part message in MIME format.\n\n".
    "--$cod_delimitatore\n"."Content-Type: text/plain; charset=\"iso-8859-1\"\n"."Content-Transfer-Encoding: 7bit\n\n"."$testo_mail\n\n";

    $message_b="--$cod_delimitatore\n".
    "Content-Type:$tipoallegato; name=\"$nomeallegato\"\n".
    "Content-Disposition: attachment; filename=\"$nomeallegato\"\n".
    "Content-Transfer-Encoding: Base64\n\n".
    "$dati_allegato\n\n".
    "--$cod_delimitatore--\n";

    $mesage_comp="$message_a"."$message_b";


    /// parametri invio mail //////
    mail($destinatario,$oggetto,$mesage_comp,$tipo_mai l);
    echo "Allegato inviato con successo";
    } else { echo "Allegato non caricato";
    }
    ?>

    Non riesco a trovare l'errore!!!!!!!
    Grazie in anticipo!!!

  2. #2
    questo è l'invio..e il form? cmq anceh questo è pieno di errori, magari hai sbagliato a incollare mmmh tipo questa riga
    $dati_allegato=chunk_split(base64_encode($dati_all egato));
    all egato
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.