diff --git a/gestion/gen_confs/supervison.py b/gestion/gen_confs/supervison.py index ab5e3ffa..23a5067b 100644 --- a/gestion/gen_confs/supervison.py +++ b/gestion/gen_confs/supervison.py @@ -9,6 +9,7 @@ from ldap_crans import smtpserv, crans_ldap, Machine, Adherent, Club from whos import machine_details, adher_details, club_details from gen_confs import gen_config from affich_tools import cprint, OK, anim +from email.mime.text import MIMEText class mail: """ @@ -73,11 +74,11 @@ Content-Transfer-Encoding: 8bit texte = re.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',texte) 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') } ) + msg = MIMEText(texte.encode('utf-8'), _charset='utf-8') + msg['From'] = self.From + msg['To'] = ','.join(self.To) + msg['Subject'] = self.Subject + conn.sendmail(self.From, self.To , msg.as_string()) conn.quit() print OK