Alan, I have the same issue, and just haven't had time to look into it. But I thought I'd share an idea I'm going to explore:
I think, instead of trying to send multiple emails from a particular page, I'm going to dump the emails into a file queue and let them get processed out using the main frame's timer to search for emails and send them. That way I only have to add the info to a file, not add the email stuff to an individual procedure.