LINUX – Script bash para enviar correos en forma masiva.

Este es solo un ejemplo de SCRIPTS BASH para enviar correos a múltiples destinatarios. El cual se puede modificar según las necesidades.

El archivo de texto que contiene la información de destinatarios y datos a informar, para este caso de nuestro ejemplo, tiene los campos separados por coma (,) : nombre correo dirección :

Juan Pérez,juan.perez@example.com,Calle Falsa 123

Ana García,ana.garcia@example.com,Avenida Principal 456

Explicación del Script

  1. Verificación del Archivo: Comprueba si el archivo de datos existe.
  2. Lectura del Archivo: Lee el archivo línea por línea, separando los campos por comas.
  3. Manejo de Errores: Verifica si hay datos incompletos y continúa con la siguiente línea si es necesario.
  4. Cuerpo del Mensaje: Crea un mensaje personalizado utilizando las variables leídas.
  5. Envío del Correo: Utiliza mailx para enviar el correo con el asunto especificado.
  6. Confirmación: Imprime un mensaje de confirmación por cada correo enviado.

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *