Hola Enrique:
Tienes que usar un Formulario que muestre esos dos campos y un botón de comando. Supongamos que el campo de la dirección del destinatario se llama PARA, el campo del Mensaje se llama TEXTOMENSAJE y el botón de comando ENVIAR. En el Procedimiento de evento "Al hacer click" del botón :
Private Sub Enviar_Click()
If (Not IsNull(Para) Or Para <> "") And (Not IsNull(TextoMensaje) Or TextoMensaje <> "") Then
DoCmd.SendObject acReport, "Nombre Informe", "RichTextFormat(*.rtf)", Me.Para, "", "", "El Asunto", Me.TextoMensaje, False, ""
Else
MsgBox "Falta el e-mail de destino o el Mensaje", vbCritical, "Faltan datos"
End If
End Sub
Cuando tengas en pantalla el registro del destinatario mostrando sus datos, pulsas el botón de comando para enviar el e-mail con el informe adjunto. Verás que entre Me.Para y "El Asunto" hay dos dobles comillas separadas por comas, pués entre esas dobles comillas irían El CC y el CO del e-mail caso de que fueran necesarios. Tanto "Nombre Informe" como "El Asunto" los puedes tambien sustituir por otros campos del formulario (sin comillas a ambos lados) o poner unos fijos, en este caso entre comillas dobles.
Otra cosa, si has puesto todos los campos requeridos, no se abre tu programa de correo predeterminado, sino que envía directamente el e-mail usando tu dirección de correo predeterminada, aunque antes pide confirmación.
Espero que lo consigas. Saludos
Enrique