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

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:

  1. mittente
  2. destinatario
  3. oggetto
  4. path completa file messaggio
  5. 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.

MailChain (last edited 2010-05-11 17:19:50 by mcastellini)