utils/sendmail, deconnexion.py et config/mails/upload.py : envoie de mail avec une classe pour instancier les messages

Idéalement, il faudrait passer tous les mails de la conf sous ce format et les instancier tous comme ça.
Ça permet d'encoder proprement les headers avec éventuellement des variables dedans.
This commit is contained in:
Vincent Le Gallic 2013-05-08 01:23:10 +02:00
parent 4dd12fa145
commit 20fdae6ac2
3 changed files with 37 additions and 49 deletions

View file

@ -258,9 +258,8 @@ for elupload, eltype, elid in uploadeurs:
theid = "cid="
else:
theid = "aid="
corps = config.mails.upload.message_disconnect_hard % {'from': upload.expediteur, 'to': upload.expediteur, 'upload': elupload, 'proprio': proprio.Nom(), 'mdc': mdcf, 'chambre': proprio.chbre(), 'id': theid + proprio.id()}
corps = corps.encode('utf-8')
mail.sendmail(upload.expediteur, upload.expediteur, corps)
mail = config.mails.upload.Message_disconnect_hard(upload.expediteur, upload.expediteur, proprio=proprio.Nom(), id=theid + proprio.id(), upload=elupload, mdc=mdcf, chambre=proprio.chbre())
mail.send()
# Vérification du nombre de déconnexions
#########################################