1 unstable release
0.1.0 | Sep 7, 2024 |
---|
#98 in Email
21KB
235 lines
cascade-email-rs
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
~734K SLoC