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:
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.
Trató de mandar un correo en acces por medio de Outlook
Tengo una tabla de contactos con las direcciones