He leído con interés el artículo sobre el envío de un correo electrónico basado en el análisis de un archivo csv para recoger el nombre y la dirección de correo electrónico. Esto se parece a la mayor parte de lo que necesito para lograr mi objetivo con la excepción de que me gustaría que el script se ejecutara una vez al día y enviara el correo electrónico un día antes de una fecha almacenada en el archivo csv. Esto es para recordar a alguien que tiene que realizar una determinada tarea al día siguiente. Los correos electrónicos se enviarán utilizando Apple Mail como MTA a través de mi cuenta de gmail.
El csv contendrá lo siguiente:
nombre, apellido, fecha de la acción
El script tendría que recoger el nombre y la fecha del archivo csv. He codificado el texto del correo electrónico en el script como se muestra en el ejemplo anterior.
Pseudocódigo:
- script se ejecuta justo después de la medianoche todos los días analizando el csv para determinar quién debe recibir el correo electrónico en qué fecha.
- Para los nombres seleccionados, cree y envíe un correo electrónico el día anterior a la acción requerida.
- Como ventaja, el script podría reenviar el recordatorio en la fecha de vencimiento, así como cualquier nuevo recordatorio para el día siguiente.
Supongo que podría restar un día manualmente en mi csv para facilitar la codificación.
Estoy empezando con Applescript, y no sé cómo modificar el script existente para lograr este objetivo.