|   | ![[ Previous ]](navbprev.gif)  ![[ Contents ]](navbhome.gif)  ![[ Index ]](navbhelp.gif)  ![[ Next ]](navbnext.gif)  | 
    int Ns_TclEval (
    Ns_DString *pds,
    char *hServer
    char *script
    );
The Ns_TclEval function executes the Tcl function specified by script on the 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)