Visualizzazione dei risultati da 1 a 6 su 6

Discussione: email con allegato

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    4

    email con allegato

    Salve a tutti sono nuova nel forum!
    Vorrei chiedervi la soluzione di un enigma che non riesco a risolvere . Come già specificato nell'oggetto sto cercando di inviare una email fa un form in html aggiungendo un allegato. La cosa strana è che con Mozzilla funziona e con Internet Explorer 8 no.
    Potete aiutarmi?

  2. #2
    Utilizza Swiftmailer o PHPMailer

    E risolvi sicuramente il problema!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    4
    Mi spiace ma anche con phpmailer ho lo stesso problema. Qualcuno sa dirmi perchè?

  4. #4
    La cosa è alquanto strana..

    L'invio dell'email non è una cosa legata al client ma al server.

    Controlla meglio e fai qualche prova anche con Chrome e Opera

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    4
    Il problema sta nel fatto che se faccio echo ("".@$_FILES['uploadfile']['tmp_name']."") ;
    non mi stampa nulla con IE e quindi non vede l'allegato. Mentre con firefox vede il valore e quindi funziona.
    Ho fatto anche var_dump($_FILES); ed il risultato è:
    Con Internet Explore 8:

    Could not access file: array(0) { }

    Email inviata correttamente! indietro

    Con Mozilla Firefox:
    array(1) { ["uploadfile"]=> array(5) { ["name"]=> string(23) "xxxxx.pdf" ["type"]=> string(24) "application/octet-stream" ["tmp_name"]=> string(14) "/tmp/phpTlOKVE" ["error"]=> int(0) ["size"]=> int(0) } }

    /tmp/phpTlOKV

    Email inviata correttamente! indietro

    Che posso fare? ho visto sul forum ma non riesco a trovare la soluzione.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    4
    Originariamente inviato da molli76
    Il problema sta nel fatto che se faccio echo ("".@$_FILES['uploadfile']['tmp_name']."") ;
    non mi stampa nulla con IE e quindi non vede l'allegato. Mentre con firefox vede il valore e quindi funziona.
    Ho fatto anche var_dump($_FILES); ed il risultato è:
    Con Internet Explore 8:

    Could not access file: array(0) { }

    Email inviata correttamente! indietro

    Con Mozilla Firefox:
    array(1) { ["uploadfile"]=> array(5) { ["name"]=> string(23) "xxxxx.pdf" ["type"]=> string(24) "application/octet-stream" ["tmp_name"]=> string(14) "/tmp/phpTlOKVE" ["error"]=> int(0) ["size"]=> int(0) } }

    /tmp/phpTlOKV

    Email inviata correttamente! indietro

    Che posso fare? ho visto sul forum ma non riesco a trovare la soluzione.
    Finalmente ho risolto: l'errore era un banale apice nel form di invio dati:
    avevo scritto:
    <form method="post" action="send2.php" "ENCTYPE="multipart/form-data">

    invece di
    <form method="post" action="send2.php" ENCTYPE='multipart/form-data'>

    :master: :master: :master:

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.