#!/usr/bin/env python # -*- coding: utf-8 -*- from email.header import Header import sys sys.path.append("/usr/scripts") from utils.sendmail import Message """ Templates des mails envoyés en cas d'upload. """ #: Envoyé à la ML disconnect@ en cas de dépassement de la limite soft (désactivé) message_disconnect_soft = u"""From: %(from)s To: %(to)s Subject: %(proprio)s uploade Content-Type: text/plain; charset="utf-8" %(proprio)s uploade actuellement %(upload)s Mio. --\u0020 Message créé par deconnexion.py""" class Message_disconnect_hard(Message): """Envoyé à la ML disconnect@ en cas de dépassement de la limite hard""" template = u"""%(proprio)s (%(id)s) a été limité en débit montant du fait d'un upload excessif (%(upload)s Mio). Ses machines ont été aperçues pour la dernière fois à ces endroits : %(mdc)s La chambre de l'adhérent est %(chambre)s. analyse.py devrait bientôt avoir généré un fichier que vous pourrez lui envoyer en cas de demande. Le fichier sera dans le dossier /usr/scripts/var/analyse/. Test: url de reconnexion: %(reco_url)s. --\u0020 Message créé par deconnexion.py """ + (" __1__"+10*" "+3*"%"+","+7*"%"+"\n \_._/"+11*" "+",'%% \\-*"+7*"%"+"\n ( ^ )"+5*" "+";"+5*"%"+"*% _%%%%\"\n"+2*" "+"`='|\."+4*" "+",%%%"+7*" "+"\(_.*%%%%.\n"+4*" "+"/ |"+4*" "+"% *%%, ,"+4*"%"+"*("+4*" "+"'\n (/ | %^"+5*" "+",*%%% )\|,%%*%,_\n |__, |"+7*" "+"*%"+4*" "+"\/ #).-\"*%%*\n | |"+11*" "+"_.) ,/ *%,\n | | "+9*"_"+"/)#("+12*"_"+"\n /___| |"+25*"_"+"|\n ===").replace("%", "%%") def __init__(self, emetteur, destinataires, proprio, id, upload, mdc, chambre, reco_url): self.proprio = proprio self.id, self.upload, self.mdc, self.chambre, self.reco_url = id, upload, mdc, chambre, reco_url self.objet = u"%s a été bridé" % (proprio) self.corps = self.template super(Message_disconnect_hard, self).__init__(emetteur, destinataires, self.objet, self.corps) #: Envoyé à la ML disconnect@ en cas de dépassement de la limite hard plusieurs fois message_disconnect_multi = u"""From: %(from)s To: %(to)s Subject: %(proprio)s a =?utf-8?q?=C3=A9t=C3=A9_brid=C3=A9?= %(nbdeco)d fois pour upload en un mois ! Content-Type: text/plain; charset="utf-8" L'adhérent %(proprio)s a été bridé %(nbdeco)d fois pour upload en un mois ! Le PS a été généré et se trouve sur zamok : %(ps)s --\u0020 Message créé par deconnexion.py"""