Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198

    Controllo se email inviata correttamente...

    Uso il seguente codice per estrapolarmi i dati da un txt (contiene indirizzi email) e quindi inviare email per una spartanissima newsletter. Mi piacerebbe aggiungere una segnalazione del tipo "email inviata correttamente" se l'esito è positivo ed "email non inviata" se non positivo.
    Qualcuno di buon cuore puo' darmi una mano? Col php ci azzecco poco o nulla...


    Codice PHP:
    <?php

    $subject 
    $_POST['subject'];
    $body $_POST['message'];

    $contatore 0;
    $textfile fopen("public/archivio.txt""r");
    while (
    $MailUser fgets($textfile,1024)) {
     @
    mail($MailUser$subject$body"From: Nome_sito<miaemail@myemail.it>");
    }

    fclose($textfile);
    ?>
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  2. #2
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298

    Re: Controllo se email inviata correttamente...

    Originariamente inviato da Uragano
    Uso il seguente codice per estrapolarmi i dati da un txt (contiene indirizzi email) e quindi inviare email per una spartanissima newsletter. Mi piacerebbe aggiungere una segnalazione del tipo "email inviata correttamente" se l'esito è positivo ed "email non inviata" se non positivo.
    Qualcuno di buon cuore puo' darmi una mano? Col php ci azzecco poco o nulla...


    Codice PHP:
    <?php

    $subject 
    $_POST['subject'];
    $body $_POST['message'];

    $contatore 0;
    $textfile fopen("public/archivio.txt""r");
    while (
    $MailUser fgets($textfile,1024)) {
     @
    mail($MailUser$subject$body"From: Nome_sito<miaemail@myemail.it>");
    }

    fclose($textfile);
    ?>
    Basta usare
    Codice PHP:
    if(@mail(...)) echo "Mail spedita"; else echo "Mail non spedita"

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Mi da errore, ma siccome di php sono zero, ho sicuramente sbagliato ad inserire il tutto. Non amo la programmazione sorry

    Mi da errore di sintassi, ho imesso il tutto così, ma non funge...

    Codice PHP:

    <?php

    $subject 
    $_POST['subject'];
    $body $_POST['message'];

    $contatore 0;
    $textfile fopen("public/archivio.txt""r");
    while (
    $MailUser fgets($textfile,1024)) {
     @
    mail($MailUser$subject$body"From: nomesito<miaemail@myeamil.it>");

    if(@
    mail(...)) {

    echo 
    "Mail spedita";

    }

    else {

    echo 
    "Mail non spedita";

    }

    }

    fclose($textfile);
    ?>
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  4. #4
    Il risultato finale deve essere questo!
    Non dovrebbe generare errori

    Codice PHP:

    <?php

    $subject 
    $_POST['subject'];
    $body $_POST['message'];

    $contatore 0;
    $textfile fopen("public/archivio.txt""r");
    while (
    $MailUser fgets($textfile,1024)) {
      if( @
    mail($MailUser$subject$body"From: nomesito<miaemail@myeamil.it>") ) {
        echo 
    "Mail spedita";
      } else {
        echo 
    "Mail non spedita";
      }
    }

    fclose($textfile);
    ?>
    Ciao ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Ho capito come andava integrato e quale boiata avevo provato a fare io. Ho applicato le modifiche ma non mi stampa nulla ugualmente e non mi da nessun errore, semplicemente come prima, mi restituisce una pagina bainca...
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Anzi chieo scusa avevo impostato male io il tutto.

    Mi viene stampata "Mail spedita", ma tre volte, sarà dovuto al numero di meail presenti all'interno del txt che guarda caso è tre.

    Come risolvo il tutto???

    Sorry...
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Originariamente inviato da Uragano
    Anzi chieo scusa avevo impostato male io il tutto.

    Mi viene stampata "Mail spedita", ma tre volte, sarà dovuto al numero di meail presenti all'interno del txt che guarda caso è tre.

    Come risolvo il tutto???

    Sorry...
    Up perqualcuno più sveglio del sottoscritto

    P.S. se utilizzo questo script su qualsiasi hosting mi funziona pefettamente e le email arrivano a destinzione se lo faccio su aruba le email non arrivano. Sbaglio o ci sono problemi di email con il php su aruba???

    E' già due script che a ricevere e mandare email da aruba e tutti hanno problemi. E' una novità o cosa???? Purtroppo non è colpa mia se hanno comprato l'hosting lì, già immaginavo problemi, ma che nemmeno spedisse le email...
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Originariamente inviato da Uragano
    Up perqualcuno più sveglio del sottoscritto

    P.S. se utilizzo questo script su qualsiasi hosting mi funziona pefettamente e le email arrivano a destinzione se lo faccio su aruba le email non arrivano. Sbaglio o ci sono problemi di email con il php su aruba???

    E' già due script che a ricevere e mandare email da aruba e tutti hanno problemi. E' una novità o cosa???? Purtroppo non è colpa mia se hanno comprato l'hosting lì, già immaginavo problemi, ma che nemmeno spedisse le email...
    La vita è una tempesta, ma prenderla nel culo è un lampo...

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.