+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

problema allegare file mail

Ultimo Messaggio di Marinski il:
  1. #1
    User L'avatar di liamuscogiuri
    Data Registrazione
    Jul 2007
    Località
    Roma
    Messaggi
    127

    problema allegare file mail

    Ciao a tutti. Ho un problema nell'allegare un file ad una mail.
    Nel senso che la mail arriva e ha un allegato che però non ha nome nè estensione (però ha un peso), quindi non me lo fa scaricare.
    Mi dice:
    allegato senza nome

    posto il codice.
    Codice PHP:
    $thefile=$_FILES['thefile'];
    @
    $thefile_name $_FILES['thefile']['name'];
    @
    $thefile_tmpname $_FILES['thefile']['tmp_name'];
    @
    $thefile_size $_FILES['thefile']['size'];
    @
    $thefile_type $_FILES['thefile']['type'];
     
     
    $allegato.="Content-Type: \"$thefile_type\"; name=\"$thefile_name\"\n"
      
    $allegato.="Content-Transfer-Encoding: base64\n";
      
    $allegato.="Content-Description: \"Allegato\"\n";
      
    $allegato.="Content-Disposition: attachment\n\r";  
      
    $fp=fopen($thefile_tmpname"r");
      if (
    $fp) {
       
    $data fread($fpfilesize($thefile_tmpname)); 
      }  
      
    $curr base64_encode($data);
      
      
    $allegato .= "$curr\n\r--XX-1234DED00099A--\n";
     
     
     
    $headers "MIME-Version: 1.0\n";
     
    $headers .= "Content-Type: multipart/mixed; boundary=\"XX-1234DED00099A\"\n";
     
    $headers .= "Content-Transfer-Encoding: 7bit\n";
     
    $headers .= "From: $mail";
     
     
    $message="--XX-1234DED00099A\n";
     
     
    $message.="Content-Type: text/html; charset=iso-8859-1\n";
     
    $message.="Content-Transfer-Encoding: 7bit\n\r"
     
    $message.="<html><body><font size=2 face=Verdana, Arial, Helvetica, sans-serif>\n";
     
    $message.="<font size=3><b>Dati richiedente:</b></font><br><br>\n";
     
    $message.="testo mail<br>\n";
     
    $message.="</font></body></html>\n"
     
    $message.="--XX-1234DED00099A\n";
     
    $message.=$allegato;
     
     
    mail($destinatario$oggetto$message$headers

  2. #2
    Utente Premium L'avatar di Marinski
    Data Registrazione
    Jul 2009
    Messaggi
    193
    mail($destinatario, $oggetto, $message, $headers, $allegato)

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.