Dim appOutlook As Outlook.Application
Dim olMailItem As Outlook.MailItem
Dim rsRecord as Recordset 'I would give this a more meaning name for you to know what is contained in the Recordset, like rsContacts, or rsGroceryList - just to name some examples.
Set appOutlook = CreateObject("Outlook.Application")
Set olMailItem = appOutlook.CreateItem(0)
Set rsRecord = currentdb.openrecordset("Select ... from ... where ...") 'This can be the same exact SQL statement from your existing uery.
rsRecord.movefirst 'this line of code may produce an error if there are no records, if you don't know how to trap errors, you may want to do a net search.
'now you can reference any fields in your recordset by referencing
'rsRecord("FieldName") and do IF or Select Case analysis, and placing values from these fields into msgbox's or other things like the olMailItem Subject or Body.
With olMailItem
.To = "Person@mailserver.com"
.Subject = "Your Subect"
.Body = "Place the body of your text here, to include any recordset info: " & me.expr1
.Attachments.Add Source:="C:\io.sys" 'Place a file in here - if you wish
.Display 'This will dispaly the message giving the user the chance to send it
'If you wish to automatically send the message, change .display to .send
End With
Set olMailItem = Nothing
Set appOutlook = Nothing