Maybe I'm misunderstanding the first one, but if the field is in the source table for our form, it seems you could just use
me.[Record #]
2nd:
I would use the After Update event to avoid firing an email if someone tabs to the control. Or, I would put it in your submit button, so the two emails...