breezett93, try :
Code:
Private Sub Email_Click()
'
'... your description - what's going on ...
'--------------------------------------------------------------------------
Dim lngPOId As Long
Dim strVend As String
Dim vardate As Variant
Dim strFile As String, strPOWhere$
Dim sTo$ 'list of recipientts
Dim sSubject$
Dim sMessageText$
On Error GoTo Email_Click_Err
'--------------------------------------------------------------------------
'Original (uncomment it!):
'lngPOId = Me!POId
'strVend = Me!VendId
'vardate = Format(Me!PODt, "mmddyy")
'--------------------------------------------------------------------------
'My (for my form data - comment it please):
lngPOId = Me!txtRecID
strVend = Me!txtRecIDNO
vardate = Format(Me!txtTestDateTime, "mmddyy")
'Extra from me ...
sTo = "xxxxxxxxxxxx@gmail.com" ' to ...
sSubject = "Test for breezett93! - 01"
sMessageText = "Test for breezett93! - 01"
'Next ...
strFile = strVend & " PO " & vardate & " " & lngPOId
strPOWhere = "[POId]=" & lngPOId
'Original code:
'strFile = "C:\My Documents\" & strFile & ".PDF"
'Other way:
'May be: strFile = Environ("USERPROFILE") & "\Documents\" & strFile & ".PDF"
strFile = Environ("TEMP") & "\" & strFile & ".PDF" ' In TEMP folder ...
'DoCmd.OutputTo acOutputReport, "PORpt01", acFormatPDF, strFile
'DoCmd.SendObject acSendReport, "POEmailRpt01", acFormatPDF, sTo, , , sSubject, sMessageText, True
'Works! ...
DoCmd.SendObject acSendReport, "rptTest", acFormatPDF, sTo, , , sSubject, sMessageText, True
Email_Click_End:
On Error Resume Next
Err.Clear
Exit Sub
Email_Click_Err:
MsgBox "Error: " & Err.Number & vbCrLf & Err.Description & vbCrLf & _
"in Sub: Email_Click in module: Form_Test", vbCritical, "Error in Application"
Err.Clear
Resume Email_Click_End
End Sub
Tested, it works ...