Crates.io | cascade-email |
lib.rs | cascade-email |
version | 0.1.0 |
source | src |
created_at | 2024-09-07 01:08:06.86182 |
updated_at | 2024-09-07 01:08:06.86182 |
description | A simple tool for send various emails using datas from excell |
homepage | https://github.com/garcia-andy/cascade-email-rs |
repository | https://github.com/garcia-andy/cascade-email-rs |
max_upload_size | |
id | 1366838 |
size | 56,404 |
Una utilidad configurable para enviar correos a varios destinatarios a partir de un archivo de Excel.
cargo install cascade-email
data.json
message.txt
con el mensaje de correo que se enviará a los usuariosreceivers.xlsx
con la tabla de datos de ExcelEn 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.