Hola, Elías.
Sí, es posible enviar correos desde Access sin abrir el cliente de correo electrónico, como Outlook. Para lograrlo, puedes utilizar el objeto
`CDO.Message` (Collaboration Data Objects) en combinación con un servidor de correo saliente (SMTP). Aquí tienes una solución básica para enviar correos sin abrir Outlook:
1. Agrega una referencia a "Microsoft CDO for Windows 2000 Library" en tu proyecto de Access:
- Ve a la ventana de diseño de un formulario o módulo de VBA.
- En el editor de código, ve al menú "Herramientas" y selecciona "Referencias".
- Busca "Microsoft CDO for Windows 2000 Library" y marca la casilla correspondiente. Luego, haz clic en "Aceptar".
2. En tu código VBA, puedes utilizar el siguiente ejemplo para enviar un correo electrónico:
3. Asegúrate de configurar los parámetros necesarios en el código, como la dirección de correo electrónico del remitente, el destinatario, el asunto y el cuerpo del correo electrónico. Además, debes proporcionar la configuración adecuada del servidor de correo saliente (SMTP).
Al ejecutar este código, se enviará un correo electrónico sin abrir Outlook o cualquier otro cliente de correo electrónico. El mensaje se enviará directamente desde Access utilizando el servidor de correo saliente configurado.
Recuerda que esta solución depende de tener un servidor SMTP configurado y disponible para enviar correos electrónicos desde tu entorno de Access. Si no tienes acceso a un servidor SMTP propio, puedes utilizar servicios de terceros como SendGrid, Gmail SMTP, entre otros, que proporcionan servidores SMTP gratuitos o de pago.
Espero que esta solución te sea útil para enviar correos sin abrir Outlook desde Access.