int Ns_TclEval ( Ns_DString *pds, char *hServer char *script );
The Ns_TclEval function executes the Tcl function specified by script
on the virtual server specified by hServer
. It writes the results to the passed-in pds
variable.
Note that the string in script
may be temporarily modified by Tcl, so it must be writable. For example, use:
char script[*]="sometcl";
char *script="sometcl";
Use this code to call ns_sendmail from C:
NS_DStringVarAppend(&dsScript, "ns_sendmail", to, " ", from, " ", subject, " ", body); status=Ns_TclEval(&dsResult, Ns_ConnServer(conn), dsScript.string)