Mutt a html formulář

MilanC

Mutt a html formulář
« kdy: 23. 04. 2016, 16:59:32 »
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


karlik

Re:Mutt a html formulář
« Odpověď #1 kdy: 23. 04. 2016, 17:52:14 »
Nepotřebuje mutt zjistit proměnné/nastavení od uživatele, pod kterým byl spuštěn?

MilanC

Mutt a html formulář
« Odpověď #2 kdy: 24. 04. 2016, 14:09:56 »
Díky, ale nic jsem nenašel, abych to rozchodil. Nevadí, mám čím odesílat maily.
MilanC

Kit

Re:Mutt a html formulář
« Odpověď #3 kdy: 24. 04. 2016, 17:51:05 »
Tipuji, že tam musí být úplná cesta, tedy
Kód: [Vybrat]
system("/bin/bash /path/test.sh");

MilanC

Mutt a html formulář
« Odpověď #4 kdy: 24. 04. 2016, 21:43:08 »
Zkoušel jsem celé cesty, ale nepomohly. Taky    ./email.sh   .

To nevadí, už používám Mail.
Mějte se ...


MilanC

Re:Mutt a html formulář
« Odpověď #5 kdy: 24. 04. 2016, 21:48:30 »
Koukám, že jsem se v předchozí mé odpovědi spletl v názvu:
né   email.sh   , ale     test.sh   má být.

MilanC