If you're just sending a text message, no attachements, then you're better off using DoCmd.SendObject.
If you want to stick with Outlook automation then you should use a reusable function such as:
http://www.devhut.net/2010/09/03/vba-send-html-emails-using-outlook-automation/
You can use the above example to troubleshoot your code.
Have you set a reference to the Outlook Library? One way or another, I'd use Late Binding instead, thus no references required and your code would then turn into
Public Sub SendMail()
Dim App As Object 'Outlook.Application
Dim Mail As Object 'Outlook.MailItem
Dim MailRecip As Object 'Outlook.Recipient
Const olMailItem = 0
Set App = CreateObject("Outlook.application")
Set Mail = oApp.CreateItem(olMailItem)
With Mail
Set MailRecip = .Recipients.Add("*** Email address is removed for privacy ***")
MailRecip.Type = 1 'Designates the above is TO recipients
.Subject = "Test Subject"
.Body = "Body of the email"
For Each MailRecip In .Recipients
If Not MailRecip.Resolve Then
Mail.Display
End If
Next
.Send 'this sends the mail
End With
Set MailRecip = Nothing
Set Mail = Nothing
Set App = Nothing
End Sub