MailChain
Basta mandare a mano gli avvisi standard!
questo script ha la funzione di inviare un'email al destinatario specificato, e soprattutto, se è la solita email dell'incontro del martedì, individua automaticamente la data del martedì successivo rendendo tutto molto semplice ad. es se il giorno 2-5-2010 lancio questo comando
./MailChain.py "foo.bar@lolug.org" "slolugbar@lists.linux.it" "std" "non considerato" "ileo++"
verrà inviato a slolugbar@lists.linux.it il classico messaggio con oggetto [LOLUG] incontro al PILLO (04/05)
Note tecniche
Per funzionare così ci sono in gioco solo 3 file che devono stare tutti nella medesima directory
MailChain.py
MailChain.conf
mail_standard (salvo specificare diversamente in MailChain.conf)
Configurazione
Il file MailChain.conf contiene i parametri necessari al programma per sapere quale server smtp deve spedire (in teoria... in pratica funziona solo con gmail perchè presume protocollo ssh) il messaggio e con quali credenziali
parametri di lancio:
- mittente
- destinatario
- oggetto
- path completa file messaggio
- firma
tutti i 5 parametri sono obbligatori e da scrivere racchiusi da doppie virgolette " " es.: ./MailChain.py "foo.bar@lolug.org" "slolugbar@lists.linux.it" "riunione sospesa" "/home/leo/sospesa" "ileo++"
Funzione specifica
Se il parametro oggetto ="std" allora il programma ignora quanto passato nel quarto parametro; imposta l'oggetto come la convenzione sempre usata, data compresa, apre il file specificato come std_file nel file di configurazione, legge il contenuto, sostituisce alla stringa -data- la data dell'incontro del martedì successivo, aggiunge in calce la firma passata come quinto argomento, mette tutto nel corpo dell'email e spedisce.
note sulla data: il programma imposta sempre la data del martedì successivo. quindi non posso spedire l'email martedì per il giorno stesso: imposterebbe il martedì successivo.
