Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. mail() funziona solo da riga di comando
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      mauriello72 User • ultima modifica di

      mail() funziona solo da riga di comando

      <?php
      $message = "test";
      $message = wordwrap($message, 70);
      mail('[email protected]', 'My Subject', $message);
      ?>

      Ciao a tutti. Questo script mi funziona perfettamente da riga di comando

      (php5 /var/www/iltk/test.php)

      ma non funziona via web.

      I permessi di /usr/sbin/sendmail sono 777 pur con proprietario root, ho provato un sacco di parametri in php.ini, ma nulla da fare.

      Il server web è mio, in un lan locale, anche se non credo influisca, visto che da riga di comando funziona......

      Qualcuno ha avuto esperienza a proposito?

      Grazie mille.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        magicale User Attivo • ultima modifica di

        Ciao,
        il 4° parametro della funzione mail() è indicato come facoltativo, ma non è proprio così.
        L'header deve obbligatoriamente contenere il "From". In pratica non puoi inviare email senza mittente.
        E' anche vero che puoi impostare il mittente sul php.ini, ma a volte a me ha dato problemi.
        [php]
        <?php
        $message = "test";
        $message = wordwrap($message, 70);
        $headers = "From: [email protected]";
        mail('[email protected]', 'My Subject', $message, $headers);
        ?>
        [/php]
        Sul perchè da riga di comando funzioni... non ne ho idea 🙂

        Alessandro

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          mauriello72 User • ultima modifica di

          Ti ringrazio della risposta , ma purtroppo continua a non funzionare via web. :bho:

          Altre idee?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Ciao mauriello72,
            Se fai:
            [php]
            if(mail('[email protected]', 'My Subject', $message))
            echo 'ok';
            else
            echo 'error';
            [/php]
            Cosa fà?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              mauriello72 User • ultima modifica di

              image

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                mauriello72 User • ultima modifica di

                Scusa , non ho capito come mai ma la risposta che avevo dato non è quella che avevo scritto o che mi sembrava di aver scritto.

                Comunque se eseguo lo script che mi indichi in php da web ottengo "error".

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  frank92 Bannato User Attivo • ultima modifica di

                  Mauriello72 guarda questa guida sulla libreria PHPMailer, su come usare un server esterno per inviare le email, è anche più efficiente perchè se lo scegli uno buono tipo email.it, alice o quant altro non ti scartano nemmeno le e-mail i post-master, o come posta indesiderata!

                  L'ho provato funziona!
                  Eccoti il link della guida!

                  http : // www .webnet32.com/forum/viewtopic.php?f=8&t=51&p=60#p60

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    mauriello72 User • ultima modifica di

                    Grazie mille, me lo studio per bene e vedo di capirci qualcosa.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      frank92 Bannato User Attivo • ultima modifica di

                      Se qualche problema c'è un utente su quella guida che risponde.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • M
                        mauriello72 User • ultima modifica di

                        Grazie delle risposte.
                        Non so come ,ma ora funziona. Mi dispiace non essere d'aiuto ad altri scrivendo la soluzione , ma dopo qualche giorno di "pausa di tentativi" , ho riprovato ed ha funzionato.
                        Grazie comunque ancora di tutto.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • F
                          frank92 Bannato User Attivo • ultima modifica di

                          Non ti preoccupare basta chiedere sulla guida a
                          http : // www .webnet32.com/forum/viewtopic.php?f=8&t=51&p=60#p60

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti