Here is a piece of working code, the only thing I can see that is different is the JOIN query on the first bit of code I posted.
Code:
Private Sub btnConfirm_Click()On Error GoTo send_err_handler
Set cnn = CurrentProject.Connection
Set rst = New ADODB.Recordset
strSQL = "SELECT EMail FROM tblUsers WHERE UserName='" & Me.txtIssuer & "'"
rst.Open strSQL, cnn, adOpenDynamic, adLockReadOnly
strMsgBody = "The Engineering Job " & Chr(34) & Me.txtBriefDesc & Chr(34) & " that was created by you on " & Me.txtDateRaised & " has been marked as completed on " & Me.txtDateComp & "."
DoCmd.SendObject acSendNoObject, , , rst!EMail, , , "Job Number: " & Me.txtJobNumber & " marked as completed.", strMsgBody, True
send_err_handler:
'not sent error 2501
If Err.Number = 2501 Then
MsgBox "Job not sent due to message window being closed!", vbInformation, "Emailing Error"
Else
MsgBox Err.Number & " " & Err.Description, vbCritical, "Emailing Error"
End If
End Sub