Zdravím všechny,
je to záhada. Mám-li skript s názvem test.sh a v něm:
echo "Ahoj"
echo "Ahoj" | mutt "můj@mail"
a když zadám $ bash test.sh , tak se mi vypíše jedno Ahoj a druhé se mi pošle do schránky. Tedy funguje to.
Když mám ale html formulář, zmačknu tlačítko submit , action="skript.cgi" , a tento skript v jazyku C obsahuje funkci system("bash test.sh"); tak mi to do prohlížeče vypíše to jedno Ahoj a k tomu oznámení, že zprávu nelze odeslat.
Používal jsem-li před tím příkaz sendmail, či mail, tak to běželo.
Nevíte někdo, proč mi to v tom formuláři nejde?
Jinak používám lighttpd, mód cgi v něm mám zapnutý, a postfix.
Díky