Envoi d'un mail au tresorier lorsqu'un solde est modifie
darcs-hash:20070511050948-c992d-ad8f1c34077bad22fd4d9b92361583cadfd7e0fb.gz
This commit is contained in:
parent
e357c150f9
commit
c4285d566a
3 changed files with 46 additions and 2 deletions
|
@ -75,3 +75,41 @@ Subject: %(Subject)s
|
|||
'Text' : texte.encode('iso8859-15') } )
|
||||
conn.quit()
|
||||
print OK
|
||||
|
||||
class mail_solde:
|
||||
"""
|
||||
Envoie un mail au Tresorier pour les modifications de solde"""
|
||||
|
||||
From = 'stasi@crans.org'
|
||||
To = [ 'tresorier@crans.org', 'bos@crans.org' ]
|
||||
Subject = "Modification de solde"
|
||||
|
||||
mail_template = """From: %(From)s
|
||||
To: %(To)s
|
||||
Subject: %(Subject)s
|
||||
|
||||
%(Text)s"""
|
||||
|
||||
# Avec les caractères d'échappement qui vont bien pour la couleur ?
|
||||
couleur = False
|
||||
|
||||
def __init__(self,modifs) :
|
||||
self.modifs = modifs
|
||||
|
||||
def reconfigure(self) :
|
||||
""" Envoi le mail """
|
||||
cprint(u'Mail de notification de modifications du solde', 'gras')
|
||||
texte = ''
|
||||
for modif in self.modifs:
|
||||
texte = texte + modif + '\n'
|
||||
|
||||
anim('\tEnvoi mail')
|
||||
|
||||
conn=smtplib.SMTP(smtpserv)
|
||||
conn.sendmail(self.From, self.To , \
|
||||
self.mail_template % { 'From' : self.From,
|
||||
'To' : ','.join(self.To),
|
||||
'Subject' : self.Subject,
|
||||
'Text' : texte.encode('iso8859-15') } )
|
||||
conn.quit()
|
||||
print OK
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue