Does your application currently capture the user though some king of login? That function would have to exits first. Then the code cam be modified as follows:
---------------------------
Function EmailSnpFile(strEmail As String)
Dim olApp As Outlook.Application
Dim objMail As Outlook.MailItem
Set olApp = Outlook.Application
Dim strPath As String
'Output Report as Snapshot file
strPath = CurrentProject.Path
DoCmd.OutputTo acOutputReport, "Your Report Name", acFormatSNP, strPath & "\Report.snp"
'Create e-mail item
Set objMail = olApp.CreateItem(olMailItem)
With objMail
.To = strEmail
.Subject = "Your Subject"
.BodyFormat = olFormatHTML
.HTMLBody = "<HTML><BODY>" & "Your Email Body" & "</BODY></HTML>"
.Attachments.Add strPath & "\Report.snp"
.Display
End With
End Function
---------------------------
Then the Call from the command button would need to be:
EmailSnpFile me![User email field]