Ho letto con interesse l'articolo riguardante l'invio di un'e-mail basata sull'analisi tramite un file csv per raccogliere il nome e l'indirizzo e-mail. Sembra quasi tutto ciò di cui ho bisogno per raggiungere il mio obiettivo con l'eccezione che mi piacerebbe che lo script eseguisse una volta al giorno e che inviassi l'e-mail un giorno prima di una data memorizzata nel file csv. Questo per ricordare a qualcuno che devono eseguire un certo compito il giorno successivo. Le e-mail verranno inviate tramite Apple Mail come MTA attraverso il mio account Gmail.
Il CSV conterrà quanto segue:
nome, cognome, data dell'azione
Lo script dovrebbe raccogliere il nome e la data dal file csv. Ho codificato il testo dell'email nello script come mostrato nell'esempio precedente.
Pseudocodice:
- Lo script viene eseguito subito dopo la mezzanotte ogni giorno analizzando il CSV per determinare chi deve ricevere l'email in quale data.
- Per i nomi selezionati, crea e invia un'email il giorno precedente all'azione richiesta.
- Come bonus, lo script potrebbe inviare nuovamente il promemoria nella data di scadenza, nonché eventuali nuovi promemoria per il giorno successivo.
Suppongo che potrei sottrarre manualmente un giorno nel mio csv per semplificare la codifica.
Ho appena iniziato con Applescript e non so come modificare lo script esistente per raggiungere questo obiettivo.