Newsgroup: it.comp.www.php
Titolo: La funzione mail()

Ciao a tutti,
Ho dei problemi con la funzione mail() di php. Involontariamente ho
già inviato il problema nella sezione it.comp.os.linux.development ma,
vorrei postare lo stesso problema anche qui:
Ho provato ad inviare un mail attraverso la funzione mail() di php. Ho
configurato php.ini con le seguenti impostazioni:
sendmail_path = /var/qmail/bin/qmail-inject
se carico la pagina email.php che contiene:
<?php
mail("
wittg...@yahoo.it
", "Ciao!", "Ciao");
?>
Php risponde così:
warning: call undefined function mail();
:-(((
Che posso fare?????????????
Grazie. :-)

 ha scritto nel messaggio 
news:a1d3c8e1.04092...@posting.google.com...

prova con il valore predefinito di sendmail
/usr/sbin/sendmail -t -i 

Purtroppo non posso perchè non ho sendmail. Infatti, uso qmail!
Ho impostato sendmail_path = /var/qmail/bin/qmail-inject
Non riesco a capire da cosa dipende! :-((((
Chissa se qualcuno è riuscito a risolvere lo stesso problema???
"L'incompetente" <l_incom...@strikes.again> ha scritto nel messaggio 
news:cj10gi$907$1...@lacerta.tiscalinet.it...



controlla i file del pacchetto qmail e vedi se c'e' il link simbolico 
/usr/sbin/sendmail e se punta su qualcosa come usr/lib/qmail/sendmail 

> Chissa se qualcuno č riuscito a risolvere lo stesso problema???


 warning: call undefined function mail();
Sei sicuro che qmail sia sendmail compatibile come ad esempio lo č postfix,
che č dotato di un wrapper con le stesse opzioni di sendmail (c'č
/var/qmail/bin/sendmail ? - ma qmail non ti da il mal di mare ? passa a
postfix..)
 
fe...@delenda.net
-- 
Age Actabile Antihippocrate

 ha scritto nel messaggio 
news:64n4o06vhru8.aswvz8e5ywor$.dlg@40tude.net...



:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

 
 
Non viene attivata se in php.ini mancano le direttive relative oppure sono
errate. Quanto alla compilazione è ovviamente presente in tutte le
distribuzioni binarie di php

>
...non e' un messaggio di errore standard, dovrebbe essere:
Fatal error: Call to undefined function:  mail()
...sicche' FORSE, se Luca s'e' sbagliato a scrivere l'errore, si potrebbe
essere sbagliato a scrivere il nome della funzione, rileggendo "mail", ma
avendo magari scritto qualcos'altro?
Leonardo alle perse


 
è evidente che ha copiato a mano.. Alura, mi rimangio l'altro messaggio, a
runtime se la funzione c'è viene eseguita indipendentemente da php.ini,
ricordavo male.. Son riuscito a riprodurre l'errore però.. se il
./configure dei sorgenti di php non trova sendmail al momento della
compilazione non crea una variabile PHP_PROG_SENDMAIL che poi non fa
definire un HAVE_SENDMAIL che poi non fa compilare proprio la mail(). Per
cui se Luca ha compilato da solo il php può darsi che semplicemente non
avesse ancora messo qmail oppure che qmail non sia comunque ben
riconosciuto come sendmail - ci sarebbe da provare con una distribuzione
binaria oppure creando /usr/sbin/sendmail (controllerà quello o comunque un
sendmail nel PATH) e ricompilando..

definire un HAVE_SENDMAIL che poi non fa compilare proprio la mail().
Caso chiuso :-) ... bel lavoro pero', complimenti. A me non sarebbe
venuto in mente; dopo che non ho trovato mail in ./configure --help
avevo abbandonato quel filone.
Leonardo
-- 
Avere studiato senza mettere in pratica e' inutile;
mettere in pratica senza avere studiato e' pericoloso.
                                                - Conphpucio

 ha scritto nel messaggio 
news:vu4gl0dtlcogrsprh...@L.Serni...


>> Php risponde cosě:


 ha scritto nel messaggio 
news:1bfr98g2r27ru.1...@40tude.net...


 ha scritto nel messaggio 
news:1bfr98g2r27ru.1...@40tude.net...
