post-save case in node api?
If you are having trouble with hook_nodeapi (though I have never had problems with it), you could try using Rules.

There is a stock event After saving new content that you can try.  There is also a stock DO action, Send a mail to a user.  You then get the normalish token-based email form that you can configure.

We have used this on few projects with good luck.