Me encanta integrar Access con Outlook, es muy sencillo  crear un sistema que permite a nuestros clientes enviar reportes como documentos adjuntos en un correo electrónico.

Objetivo:

Enviar una factura/reporte a un destinatario usando Outlook.

¿Qué se necesita?
Una tabla para guardar las diferentes plantillas de Asunto y Cuerpo del correo.
Asegurarse que esta tabla tenga el campo Correofacturacion
Agregar tres botones al formulario: Uno para correo, uno para actualizar la información del cliente y otro para mostrar los datos de la tabla que recién creamos.

Tabla necesitada: tblOpciones.
Usualmente tenemos una tabla de opciones en nuestra aplicación para controlar los valores por defecto y otros aspectos de la Base de datos. En este caso crearemos una tabla sencilla y un formulario que permitirá a los administradores editar el Asunto y el cuerpo del mensaje de los correos que vamos a enviar.
Aquí les muestro una captura de pantalla de como luce nuestra aplicación:

El campo Email Body es del tipo memo y Email Subject  es de solo una línea de texto.

Formulario de enviar factura/reporte por correo.
Hemos añadido los tres botones mencionados previamente al formulario, a continuación se muestra una parte:
InvoiceForm

 

 

El botón Email Inv hace exactamente lo que dice: Convierte la factura en PDF, abre un correo de Outlook, adjunta el PDF y prepara el Asunto y el mensaje del correo. Puedes ver el código  aqui.

El botón  Customer simplemente abre el formulario de clientes y permite al Usuario entrar o editar el destinatario del correo.

Así es como el correo luce cuando está todo listo el campo To fue borrado para proteger el destinario real.

Email