I've not much time to explain but...
check out sendobject - here's a snippit of code from one onclick event I use to do what you are talking about.
DoCmd.SendObject acReport, stDocName, acFormatRTF, "recipient@emailaddress", , , stDocName & " " & stDate, "Here is your list for today.", False