• User

    Funzione mail - Problema inclusione file di testo

    Salve,

    sempre in tema file di testo ho un probelmuccio con una mailing list

    [php]<?
    #Nome del mittente...
    $mitt_nome = "MITTENTE";

    #Imposto il mio indirizzo email
    $mitt_mail = "[email protected]";

    $subject = "OGGETTO";

    $msg = fopen("msg.txt","w");

    #Fine delle impostazioni...
    #D'ora in poi non è necessario modificare nulla

    $headers = "From: $mitt_nome <$mitt_mail>\r\nReply-To: $mitt_mail\r\n";

    #Apro il file delle mail
    $listaemail = file("listaemail.txt");

    #Conto le righe
    $cnt = count($listaemail);

    #Avvio il ciclo che si ripete per ogni riga trovata
    #Per ogni riga viene spedita una email
    for($x=0; $x<$cnt; $x++){
    $that = $listaemail[$x];
    if (substr($that,0,1)!="#"){
    $part = explode("|", $that);
    $dest_nome = $part[0];
    $dest_mail = $part[1];
    $dest_mail = str_replace("\r", "", $dest_mail);
    $dest_mail = str_replace("\n", "", $dest_mail);
    $messaggio = "Ciao " . $dest_nome . "\n\n" . fwrite($msg,"&output=$inputVar");
    fclose($msg);
    mail ($dest_mail, $subject, $messaggio, $headers);
    }
    }

    print "Mailing-List inviata!";
    ?>[/php]

    $messaggio = "Ciao " . $dest_nome . "\n\n" . fwrite($msg,"&output=$inputVar"); dovrebbe stampare il contenuto di msg.txt però la mail arriva e la descrizione è "8" e non quello che è scritto nel text file

    dove sbaglio?


  • ModSenior

    [php]
    $messaggio = "Ciao " . $dest_nome . "\n\n" . fwrite($msg,"&output=$inputVar");
    [/php]

    Stai usando la funzione fwrite (che scrive sul file) e la mandi pure in ouput...
    Per leggere il contenuto del file(se è questo quello che devi fare) puoi usare la funzione file_get_contents