When you use a method with optional parameters, if you want to omit a parameter, you should have nothing between the commas, not "", so that's one thing to change here.
Another is that it seems like you've got your parameteres shifted a bit (you've got the output format listed as 'rst("mgr"

').
Make a simple routine with just your docmd.sendobject statement in it. But don't cut and paste. And don't use a recordset, just use literal values for everything, and include a subject and some body text. That will make it easier to test, and to get to know the ins and outs of the sendObject method. Also, by typing it instead of cutting and pasting it, you will get to use intellisense, which will tell you which parameter goes after which comma.
Once you've got it going in the test routine, go back to the routine from which you've posted this snippet and paste in the working code from your test routine and then comment it out. Then, just below that line, type out the new one, replacing the literal values with references to your recordset.
Jeremy
=============
Jeremy Wallace
Designing, Developing, and Deploying Access Databases Since 1995
Take a look at the Developer's section of the site for some helpful fundamentals.
Remember to reward helpful tips with the stars they deserve.