Figura 1. Enviar correo a lista de clientes.
Para esta macro tendremos un texto prefenido que se enviará a cada cliente y el cuerpo del mail cambiará los datos con relación a cada cliente. Los datos que cambiarán son los relativos a las columnas de la tabla.
Esta macro no usará un formulario de Outlook para hacer los envíos, sino que desde el mismo código le definiremos los parámetros del email que se enviarán.
Los parámetros que se usarán son:
- Asunto (del correo).
- Correo (el emai del cliente).
- Destinatario (el nombre del cliente).
- Saldo.
- Fecha de vencimiento.
El texto que se enviará lo definimos dentro del código vba y va concatenado con los valores de cada cliente en la tabla. El texto que se enviará es el siguiente:
Apreciable [nombre]Queremos informarle que su fecha de pago venció el día [fecha].El saldo que debe liquidar es [saldo].Atentamente:
Tarjetas de crédito.
Código vba
Para que el código funcione, dentro del IDE de vba deberemos marcar la referencia de Outlook Object Library. Para marcarla elegimos el menú Herramientas > Referencias.