On 05/12/12 14:17, Michael Bykov wrote:
Hi,I am trying work with external process (i.e. sending a mail) [external] mail=/bin/bash /home/michael/web/socadimo/morpheus/lib/mail.sh [httpd_db_handlers] _mail = {couch_httpd_external, handle_external_req, <<"mail">>} mail.sh is: #!/bin/bash subject="$# parameters $1" email="[email protected]" echo "this is an email message test"> $message /bin/mail -s "$subject" "$email" < $message With curl "http://localhost:5984/diglossa/_mail?par=test" 1) I got message in Gmail, script works OK. But without parameters, i.e subject is "0 parameters". 2) In console log I got, nevertheless, an error: {"error":"{bad_return_value,{os_process_error,{exit_status,0}}}","reason":"{gen_server,call,\n, ... etc Please, advice me, is it correct approach? If so, how I can get the parameters in email?
This is a really bad idea. If you do get parameters to work with your current script then something like:
curl "http://localhost:5984/diglossa/_mail?test;rm -rf /var/lib/couchdb" might delete your CouchDB database! I suspect that's why parameters don't work. (I hope, anyway!) Shane.
