This is adapted from that second link, assuming you don't want to close the copy of Outlook afterwards.
Make sure that you also have set a reference in Access to the Microsoft Outlook XX.X Object library (XX.X is 14.0 for 2010, substitute the proper reference library for the Outlook you are using.)
Code:
Private Sub Command14_Click()
Dim bStarted As Boolean
Dim oOutlookApp As Outlook.Application
Dim oItem As Outlook.MailItem
On Error Resume Next
'Get Outlook if it's running
Set oOutlookApp = GetObject(, "Outlook.Application")
If Err <> 0 Then
'Outlook wasn't running, start it from code
Set oOutlookApp = CreateObject("Outlook.Application")
bStarted = True
End If
'Create a new mailitem
Set oItem = oOutlookApp.CreateItem(olMailItem)
With oItem
'Set the recipient for the new email
.To = "personname@company.com"
.Display
End With
'If bStarted Then
' 'If we started Outlook from code, then close it
' oOutlookApp.Quit
'End If
'Clean up
Set oItem = Nothing
Set oOutlookApp = Nothing
End Sub
In the above code after setting .To, you can set any of the other properties of the new MailItem object (.CC, .Subject, .Body, etc)
http://msdn.microsoft.com/en-us/libr...ffice.11).aspx