Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Problemi con la funzione mail(); :-(((

    Se eseguo questo codice:


    codice:
    <?php
    
    mail("wittgen105@192.168.0.3", "Prova", "Prova");
    
    ?>

    ottengo come output:

    Fatal error: Call to undefined function: mail() in /usr/local/apache/htdocs/wittgen105/email.php on line 3

    Che devo fare per eliminare l'inconveniente???
    Linux everywhere!!!

  2. #2
    credo che il problema dipenda dal fatto che in locale la funzione mail non è collegata a sendmail... si dovrebbe configurare in modo da farla puntare verso un server SMTP...
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  3. #3
    Originariamente inviato da Hornwind
    credo che il problema dipenda dal fatto che in locale la funzione mail non è collegata a sendmail... si dovrebbe configurare in modo da farla puntare verso un server SMTP...
    io uso qmail non sendmail. Ho impostato i volri come avevo letto nella configurazione di php.
    Linux everywhere!!!

  4. #4
    Qualcuno che usa php+qmail può autarmi?
    Linux everywhere!!!

  5. #5
    Non ci capisco più niente!

    Ho usato la funzione imap_mail() e i messaggi di posta elettronica sembra inviarli perfettamente!

    Mentre se uso la funzione mail() non ne vuole sapere eppure ho configurato sendmail_path così:

    sendmail_path = /var/qmail/bin/qmail-inject

    Linux everywhere!!!

  6. #6
    Dopo tanta fatica sono riuscito a capire di cosa si trattava.

    E' un problema di compilazione. Quando compilavo php non c'era un percorso (/usr/sbin/sendmail) così ./configure non instanziava una varibile che consentiva successivamente, attarverso make, di inserire nel core php la funzione mail().

    Per risolvere il problema ho creato un link (/usr/sbin/sendmail) che punta a /var/qmail/bin/qmail-inject. Allora ho compilato php che trovando l'MTA ha impotato la funzione mail().

    Linux everywhere!!!

  7. #7
    Utente di HTML.it L'avatar di Pegasus
    Registrato dal
    Jun 2002
    Messaggi
    877
    Io ho lo stesso problema, ho compilato senza nessun mta attivo.. poi ho istallato postfix.
    Ho ricompilato php come hai fatto tu, ma mail() continua a rimanermi indefinita..il php.ini dovrebbe andate ok, dato che postfix mi ha creato un link /usr/sbin/sendmail
    Qual'è il problema?
    Moderatore di Ubuntu-IT
    La comunità italiana di Ubuntu

  8. #8
    ma /usr/sbin/sendmail dove punta???
    Hai configurato in php.ini sendmail_path???
    Linux everywhere!!!

  9. #9
    Utente di HTML.it L'avatar di Pegasus
    Registrato dal
    Jun 2002
    Messaggi
    877
    sendmail_path =/usr/sbin/sendmail -t -i

    che punta a /usr/sbin/postfix ,ma il problema è che mail() è undefined
    Moderatore di Ubuntu-IT
    La comunità italiana di Ubuntu

  10. #10
    Normalmente il problema riguarda il link /usr/sbin/sendmail. :master:
    Linux everywhere!!!

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.