#send-email #alias #utility #linux #tool

app cascade-email

A simple tool for send various emails using datas from excell

1 unstable release

0.1.0 Sep 7, 2024

#113 in Email

MIT license

21KB
235 lines

cascade-email-rs

GitHub License

Una utilidad configurable para enviar correos a varios destinatarios a partir de un archivo de Excel.

Instalación

cargo install cascade-email

Debes configurar

  • La configuración de correo en el archivo data.json
  • El archivo message.txt con el mensaje de correo que se enviará a los usuarios
  • El archivo receivers.xlsx con la tabla de datos de Excel

En el archivo data.json se debe especificar la configuración de la cuenta de correo.

{
    "mailer": {
        "domain": "gmail.com",
        "username": "agf030124",
        "password": "contraseña de acceso",
        "relay": "smtp.gmail.com",
        "remitente": "Andy Garcia",
        "subject": "Rust test email",
        "content": "lorem ipsum dolor sit amet"
    },
    "xlsx": {
        "name": "nombres_y_apellidos",
        "mail": "correo"
    }
}

El apartado "xlsx" contiene los nombres de las columnas de la tabla de datos de Excel, y el apartado "mailer" contiene la configuración de correo.

En el archivo `message.txt` se debe especificar el mensaje de correo que se enviará a los usuarios.
Utilizando la sintaxis de handlebars, se puede utilizar las variables de la tabla de datos de Excel.

Ejemplo:

Buenos días {{nombres_y_apellidos}} ({{correo}} - {{organismo_central}}), le informamos que tu usuario {{usuario}} ha sido creado con éxito. Por favor, utiliza la siguiente contraseña para acceder a tu cuenta: {{contraseña}}


Por utlimo, se debe especificar el archivo `receivers.xlsx` con la tabla de datos de Excel.

Dependencies

~13–42MB
~733K SLoC