Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    66

    [PHP]aprire file di testo e inviare contenuto via email

    salve a tutti
    volevo creare una pagina che mi mandasse il contenuto di un file .txt
    alla mia email ogni volta ke veniva utilizzato.
    ho provato con questo codice però non riesco a ricevere il testo
    Codice PHP:
    $file fopen("prova.txt""r");
    $testo fread($fp1000);

    $headers "MIME-Version: 1.0\n";
    $headers .= "Content-Type: multipart/mixed; boundary=XX-1234DED00099A\n";
    $headers .= "Content-Transfer-Encoding: 7bit\n";
    $headers .= "From: [email]prova@sito.it[/email]\n";

    @
    mail("mamail@mail.it""testo file"$testo $headers);

    echo 
    $testo
    arriva la mail ma non il testo, qualcuno sa dirmi il xkè?
    ho notato anche che stampando la varabile testo non viene fuori niente.
    help!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Codice PHP:
    $file fopen("prova.txt""r");
    $testo fread($fp1000); 
    Usi la variabile $file per aprire il file ma poi usi $fp per leggere!!!

    Devi fare
    $fp = fopen("prova.txt", "r");
    $testo = fread($fp, 1000);

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    66
    mi sento scemo XD ora provo grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    66
    ho provato ora mi stampa a video il testo ma non arriva l'email °_°

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Per prima cosa toglierei la @ dall'istruzione mail così vedi se ti da qualche errore
    Poi vedrei se nel testo del file ci sono caratteri che possono incasinare qualcosa

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    66
    il testo del documento è prova

    ho tolto la @ e non è cambiato niente

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    prova a cambiare questa istruzione

    $testo = fread($fp, 1000);

    in

    $testo = fread($fp, filesize("prova.txt"));


    E vedi che succede

  8. #8
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    Penso che il problema sia relativo all'invuio dell'email.
    stai provando in localhost?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Se leggi tutto vedrai che prima gli arrivava una mail vuota perchè sbagliava la lettura del file, ma la mail gli arrivava, quindi non è dovrebbe essere un problema smtp

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    66
    allora non sono in locale ma su altervista, e so ke va xkè uso anche un portale su altervista.
    cambiando la stringa fread non mis crive neanche il testo a video

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.